Php 无法显示帖子的类别名称
在我的主页上,我试图循环浏览一组帖子,并显示每个帖子的类别名称。我试图显示其名称的类别是父类别的子类别(如果这有任何区别的话)。以下是我的代码:Php 无法显示帖子的类别名称,php,wordpress,Php,Wordpress,在我的主页上,我试图循环浏览一组帖子,并显示每个帖子的类别名称。我试图显示其名称的类别是父类别的子类别(如果这有任何区别的话)。以下是我的代码: <?php $args = array( 'numberposts' => '15' ); $recent_posts = wp_get_recent_posts( $args ); foreach ( $recent_posts as $recen
<?php
$args = array( 'numberposts' => '15' );
$recent_posts = wp_get_recent_posts( $args );
foreach ( $recent_posts as $recent ) {
$category = get_the_category($recent['ID']);
echo $category['cat-name'];
}; ?>
当我运行它时,没有显示任何内容。该页面显示的代码好像不在那里。但当我在$category上进行var_转储时:
<?php
$args = array( 'numberposts' => '15' );
$recent_posts = wp_get_recent_posts( $args );
foreach ( $recent_posts as $recent ) {
$category = get_the_category($recent['ID']);
echo var_dump($category);
}; ?>
我能看到我所需要的一切。每个帖子都有它的键和值,但由于某种原因,试图显示帖子的特定属性(比如“cat name”,甚至“name”)是不起作用的。任何想法?都将返回一个WP_术语对象数组,每个类别分配给帖子
这意味着您需要在数组中循环,或者如果其中只有1个数组,则使用
$category[0]->name;
试试这个
<?php get_cat_name( $cat_id ) ?>
范例
<?php echo get_cat_name(4);?>
如果你想了解更多关于类别名称显示或wordpress中其他类别的信息,你可以访问我试过了,但很明显我的新手身份阻止了它增加计数……太糟糕了。