wordpress是_父类别的所有子类别的类别

问题描述 投票:0回答:1

我想在与一只父猫的所有子猫相关的所有帖子(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()) { ?>
php wordpress post
1个回答
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;
            }
        }
    } ?>
© www.soinside.com 2019 - 2024. All rights reserved.