Wordpress 在自定义帖子循环中显示自定义类别
我正在学习创建一个投资组合部分。我已经为公文包类别创建了自定义帖子类型和自定义分类法。分类工作正常,我可以为每个投资组合项目选择我想要的分类 我试图在post_类型的公文包中循环以获取项目,它工作正常,但我无法获取每个项目的类别Wordpress 在自定义帖子循环中显示自定义类别,wordpress,Wordpress,我正在学习创建一个投资组合部分。我已经为公文包类别创建了自定义帖子类型和自定义分类法。分类工作正常,我可以为每个投资组合项目选择我想要的分类 我试图在post_类型的公文包中循环以获取项目,它工作正常,但我无法获取每个项目的类别 <?php $loop = new WP_Query( array( 'post_type' => 'portfolio') ); ?> <?php while ( $loop->have_posts() ) : $loop->the
<?php $loop = new WP_Query( array( 'post_type' => 'portfolio') ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="panel">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_content(); ?></p>
<p><?php the_category(); ?></p>
</div>
<?php endwhile; wp_reset_query(); ?>
我正在使用上面的代码,但是类别没有显示出来
我尝试单独显示类别,并且正在使用此代码正常工作:
<?php
$args = array( 'taxonomy' => 'portfolio_categories', );
$categories = get_categories($args);
foreach($categories as $category) { ?>
<?php echo $category->name;?>
<?php }
?>
那么如何在循环中显示每个公文包项目类别呢?试试下面的代码,这将打印所有自定义的帖子分类
<?php
$terms = get_the_terms( $post->ID, 'portfolio_categories' );
if ( $terms && ! is_wp_error( $terms ) ) :
$taxonomies = array();
foreach ( $terms as $term ) {
$taxonomies[] = $term->name;
}
$taxonomies = implode(", ", $taxonomies );
?>
<p class="Custom-Taxonomies">
Custom Taxonomies: <span><?php echo $taxonomies; ?> </span>
</p>
<?php endif; ?>
自定义分类法: