我正在做的是,我必须检查该帖子是否存在于任何类别中。 我已经尝试过以下两个代码,但它对我不起作用。
这是第一个代码
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);
}
}
我没有得到输出。你能帮我解决这个问题吗?
Wordpress 有一些内置函数可以获取此信息。
如果您只是想打印帖子所属的类别列表,此功能可以完成这项工作:
<?php echo get_the_category_list(); ?>
其他功能包括:
wp_list_categories
和get_the_category
,具体取决于您想对结果执行什么操作。