如何检查帖子是否存在于任何类别中?

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

我正在做的是,我必须检查该帖子是否存在于任何类别中。 我已经尝试过以下两个代码,但它对我不起作用。

这是第一个代码

foreach ($scats as $key => $value) {
//echo $value->name;
if (is_object_in_term(get_the_ID(),$value->term_id)) {
echo "Found in category: " . esc_html($value->name);
        }
}

这是第二个代码

foreach ($scats as $category) {
    if (in_category($category->slug, get_the_ID())) {
        echo "Found in category: " . esc_html($category->name);
    }
}

我没有得到输出。你能帮我解决这个问题吗?

php wordpress post wordpress-theming categories
1个回答
0
投票

Wordpress 有一些内置函数可以获取此信息。

如果您只是想打印帖子所属的类别列表,此功能可以完成这项工作:

<?php echo get_the_category_list(); ?>

其他功能包括:

wp_list_categories
get_the_category
,具体取决于您想对结果执行什么操作。

© www.soinside.com 2019 - 2024. All rights reserved.