ショートコード内にてカテゴリースラッグ名の取得が出来ません
-
お世話になります。
php,wordpress初めて数日、html,cssは前から出来ている者です。数日にかけて調べているのですが、どうしても分からずご教授下さい。
固定ページにて投稿記事の新着情報を表示したく、functions.phpにて以下のショートコードを書いています。//指定記事数の記事リストを表示(Homeで使用)
function getCatItems($atts, $content = null) {
extract(shortcode_atts(array(
“num” => ‘5’
), $atts));
global $post;
$separator = ‘ ‘;$idObj = get_category_by_slug( ‘category-slug ‘);
$id = $idObj->term_id;$oldpost = $post;
$myposts = get_posts(‘numberposts=’.$num.’&order=DESC&orderby=post_date’);
$retHtml='<dl>’;
foreach($myposts as $post) :
setup_postdata($post);
$retHtml.='<dt>’.get_post_time(‘Y/m/d’).'</dt>’;
$retHtml.='<dd><span class=” “> ‘.get_the_category_list( $separator ).’ </span>‘.the_title(“”,””,false).’</dd>’;
endforeach;
$retHtml.='</dl>’;
$post = $oldpost;
return $retHtml;
}
add_shortcode(“recent”, “getCatItems”);問題は以下の部分でして、spanのclass名に、対象カテゴリーのスラッグ名を入力したいと考えています。
$retHtml.='<dd><span class=” “> ‘.get_the_category_list( $separator ).’ </span>‘.the_title(“”,””,false).’</dd>’;
<?php~の記述などはあったのですが、ショートコード内にてカテゴリースラッグ名だけの取得はどうにも出来ませんでした。もしかしたら初歩的な事かもしれず大変恐縮ですが、ご教授下さいます様お願い致します。
- トピック「ショートコード内にてカテゴリースラッグ名の取得が出来ません」には新たに返信することはできません。