Php Wordpress-在循环中显示与帖子ID关联的所有子类别
我循环浏览所有帖子,并试图输出与每个帖子相关的类别名称。因此,如果存在类别A、B和C,并且帖子X只与类别A和C关联,那么我只想输出类别A和C的名称 以下是循环:Php Wordpress-在循环中显示与帖子ID关联的所有子类别,php,wordpress,loops,Php,Wordpress,Loops,我循环浏览所有帖子,并试图输出与每个帖子相关的类别名称。因此,如果存在类别A、B和C,并且帖子X只与类别A和C关联,那么我只想输出类别A和C的名称 以下是循环: <?php $subs = new WP_Query( array( 'post_type' => 'case-study' )); if( $subs->have_posts() ) : while( $subs->have_posts() ) : $subs->the_post(); ?>
<?php $subs = new WP_Query( array( 'post_type' => 'case-study' ));
if( $subs->have_posts() ) : while( $subs->have_posts() ) : $subs->the_post(); ?>
<?php the_title(); ?>
<p>Associated Child Categories</p>
//Show nicenames of each child category associated to each post
<?php $category = get_categories($post->ID);
foreach(($category) as $cats) { echo $category->category_nicename; }?>
<?php endwhile; endif; ?>
关联子类别
//显示与每个帖子关联的每个子类别的名称
这听起来非常适合这种情况,因为您是在循环中完成这项工作的:
$post_cats = get_the_category();
if ( $post_cats ) {
foreach ( $post_cats as $cat ) {
// Only show child categories (exclude parents)
if ( ! $cat->category_parent === '0' ) {
echo $cat->cat_name;
}
}
}
这是伟大的,尽管它输出父类别以及子类别。如何排除父对象?