函数名称:wp_get_post_terms

函数用途:用于获取指定文章的所有分类和标签

函数参数:

- $post_id:必需。指定的文章ID。
- $taxonomy:可选。指定要获取的分类法,默认为'category'。可以设置为'post_tag'获取标签。也可以设置为自定义分类法的名称。
- $args:可选。用于设置分类法查询的参数。

函数返回值:返回一个对象数组,每个对象代表一个分类或标签。

函数实例:

$terms = wp_get_post_terms( $post_id, 'category' );
foreach ( $terms as $term ) {
echo $term->name;
}

以上示例中,$post_id为指定的文章ID,'category'为要获取的分类法。

函数解析:

1. 首先,通过$post_id获取指定的文章对象。

2. 然后,根据$taxonomy参数获取对应的分类法。

3. 最后,根据$args参数进行分类法的查询,并返回结果数组。每个对象包含分类或标签的各种属性,如ID、名称、描述等。

注意事项:

- 如果要获取标签而不是分类,需要将$taxonomy参数设置为'post_tag'。
- 如果要获取自定义分类法的内容,需要将$taxonomy参数设置为自定义分类法的名称。
- 可以使用$args参数来设置查询条件,例如按照名称的升降序排列、排除某些分类等。具体可用参数请参考官方文档。

参考资料:https://developer.wordpress.org/reference/functions/wp_get_post_terms/