カテゴリ アーカイブに入ると、子カテゴリの概要をタイトル、リンク、説明とともに表示するテーマを作成しようとしています。ただし、子カテゴリの子ではなく、現在のカテゴリの 1 レベル下の子カテゴリのみを表示したいと考えています。
それ、どうやったら出来るの?
<?php
global $ancestor;
$childcats = get_categories('child_of=' . $cat . '&hide_empty=1');
foreach ($childcats as $childcat) {
if (cat_is_ancestor_of($ancestor, $childcat->cat_ID) == false){
echo '<li><h2><a href="'.get_category_link($childcat->cat_ID).'">';
echo $childcat->cat_name . '</a></h2>';
echo '<p>'.$childcat->category_description.'</p>';
echo '</li>';
$ancestor = $childcat->cat_ID;
}
}
?>
そのコードを見つけましたが、1 つの子しか返されません。戻ります。(FAAとFAQは子カテゴリです)
- ファア
- よくある質問 -- 表示されません
ありがとう!