Wordpressの固定ページ内でショーコードを用いて
親カテゴリーのスラッグを引数としてそのスラッグの子カテゴリーをリストタグとして出力を行いたいです。
【固定ページ内の記述】
<h3>「カテゴリA」の記事一覧</h3> <ul> [category cat="カテゴリAの親スラッグ文字列"] </ul> <h3>「カテゴリB」の記事一覧</h3> <ul> [category cat="カテゴリBの親スラッグ文字列"] </ul> <h3>「カテゴリC」の記事一覧</h3> ・・・
【functions.php内の記述】
function categoryLoad($atts) { $cat_all = get_terms( "category", "fields=all&get={$atts[0]}" ); foreach($cat_all as $value): echo '<li class="'.$value->slug.'">'; echo '<a href="'.get_category_link( $value->term_id ).'">'; echo $value->name; echo '<span>'.$value->count.'</span>'; echo '</a></li>'; endforeach; } add_shortcode('category', 'categoryLoad');
現在上記の様に記述していますが、すべての子カテゴリが出力されてしまいます。
特定親スラッグに属した子カテゴリのみのデータを出力させるコードのご教授宜しくお願いします。
あなたの回答
tips
プレビュー