在代码中:
$category = get_the_category(); echo $category[0]-> cat_name;
get_the_category() 返回WP\\u Term对象的数组。您将从阵列中获取第一个类别名称,并仅回显该类别名称。
我建议使用get_the_category_list() 相反
$categories_list = get_the_category_list( esc_html__( \', \', \'html5blank\' ) );
if ( $categories_list ) {
echo \'<li><p class="meta-txt">\', esc_html__( \'Category\', \'html5blank\' ), \'</p><p class="meta-des">\', $categories_list, \'</p></li>\';
}
还有一种方法
get_the_tag_list()
您可以以类似的方式使用它来获取您所提到的想要这样做的标签。
总之,你会得到类似的结果:
<div class="row">
<div class="col-lg-12 post_meta">
<ul>
<?php
$categories_list = get_the_category_list( esc_html__( \', \', \'html5blank\' ) );
if ( $categories_list ) {
echo \'<li><p class="meta-txt">\', esc_html__( \'Category\', \'html5blank\' ), \'</p><p class="meta-des">\', $categories_list, \'</p></li>\';
}
$tags_list = get_the_tag_list( \'\', esc_html_x( \', \', \'list item separator\', \'html5blank\' ) );
if ( $tags_list ) {
echo \'<li><p class="meta-txt">\', esc_html__( \'Tag\', \'html5blank\' ), \'</p><p class="meta-des">\', $tags_list, \'</p></li>\';
}
?>
<li>
<p class="meta-txt">Published</p>
<p class="meta-des"><?php the_time(\'F j, Y\'); ?> </p></li>
<li>
<p class="meta-txt"><?php echo get_comments_number(); ?> Comments</p>
<p class="meta-des"><?php if (comments_open( get_the_ID() ) ) comments_popup_link( __( \'Leave your thoughts\', \'html5blank\' ), __( \'1 Comment\', \'html5blank\' ), __( \'% Comments\', \'html5blank\' )); ?></p></li>
</ul>
</div>
</div>