我想在所有帖子(single.php)中显示与一只父猫的所有子猫相关的证书代码。我希望代码适用于所有这些在这些子猫下的帖子(在主猫之下)
我试过这个:
<?php function get_child_cats( $catname ) {
$parentcat = get_cat_ID(8);
$subcat = get_categories( array('child_of' => $parentcat ) );
$cat_array = array();
array_push($cat_array, $parentcat); // add the parent cat to the array
foreach ($subcat as $sc) {
array_push($cat_array, $sc->cat_ID);
}
return $cat_array;
}?>
和此:
<?php if (in_category(8) && !is_feed()) { ?>
答案 0 :(得分:0)
这是如何完成的:
<?php $mycats = array(8);
foreach (get_the_category() as $childcat) {
foreach ($mycats as $mycat) {
if (cat_is_ancestor_of($mycat, $childcat)) { ?>
<ul> <?php wp_list_categories('orderby=id&show_count=1&use_desc_for_title=0&child_of=8'); ?></ul>
<?php break 2;
}
}
} ?>