wp_get_post_terms是WordPress中获取文章分类或标签的函数。该函数的语法为:

wp_get_post_terms( int $post_id, string $taxonomy, array $args = array() )

其中,post_id是必选参数,表示要获取分类或标签的文章ID;taxonomy也是必选参数,表示要获取的分类法或标签法的名称;$args是可选参数,表示查询选项。

$args参数可以包含以下选项:

  • orderby:按什么排序(默认是name);
  • order:升序还是降序(默认是ASC);
  • fields:返回哪些字段(默认是all);
  • count:是否只返回分类或标签数量而不是实际分类或标签对象(默认是false);
  • filter:是否对结果进行过滤(默认是raw)。

返回值为一个分类或标签对象数组。如果没有找到分类或标签,则返回空数组。

下面是一个示例代码,用于获取文章ID为1的分类为"category"的所有分类对象:

$terms = wp_get_post_terms( 1, 'category' );
foreach ( $terms as $term ) {
    echo '<a href="' . get_term_link( $term ) . '">' . $term->name . '</a>';
}