WordPress如何判断当前文章是否为自定义类型所属

发布时间:2021-12-17 14:41

我们在使用WordPress想要判断某篇普通文章类型post是否属于某个分类,使用in_category()函数就可以知晓,如果是我们自己创建的自定义类型文章,我们应该如何判断它是否属于某个自定义分类呢?相信很多小伙伴是不知道如何操作的,下面就来教大家WordPress如何判断当前文章是否为自定义类型所属。

WordPress判断当前文章是否为自定义类型所属需要用到is_object_in_term()函数。

is_object_in_term()函数用法:

is_object_in_term( int $object_id, string $taxonomy, int|string|int[]|string[] $terms = null )

参数:

$object_id:(int)(必需) 对象的 ID(帖子 ID、链接 ID、...)。

$taxonomy:( string ) (必填) 单一分类法名称。

$terms:( int | string | int[] | string[] ) (可选) 要检查的术语 ID、名称、slug 或数组,默认值:空。

举例:

<?php
if (is_object_in_term( $post-&gt;ID, 'custom_taxonomy_name', 'term_name' ) ) :
echo 'YES';
else :
echo 'NO';
endif;
?>

比如我想要判断某篇自定义类型文章是否属于自定义分类postwd中的分类WordPress(分类别名为:wordpress,分类ID为:9),则可以写成:

<?php
if (is_object_in_term( $post-&gt;ID, 'postwd', 'wordpress' ) ) :
echo 'YES';
else :
echo 'NO';
endif;
?>

或者

<?php
if (is_object_in_term( $post-&gt;ID, 'postwd', '9' ) ) :
echo 'YES';
else :
echo 'NO';
endif;
?>

 

WordPress纯代码实现文章相关推荐功能 WordPress

WordPress纯代码实现文章相关推荐功能

这两天准备把的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPres...