函数 wp_get_post_tags() 用于获取文章的标签信息,它返回一个包含标签对象的数组。
语法:
wp_get_post_tags( int|WP_Post $post = 0, array|string $args = '' )
参数说明:
- $post(可选):要获取标签的文章对象或文章ID,默认为当前文章。可以传入文章对象或文章ID。
- $args(可选):用于筛选标签的参数数组或字符串,默认为空。可以通过参数来指定需要筛选的标签,比如指定特定的标签名、数量等。
返回值:
返回一个标签对象的数组,每个标签对象都包含了标签的相关信息。
使用示例:
$post_id = 123;
$tags = wp_get_post_tags( $post_id );
if ( $tags ) {
foreach ( $tags as $tag ) {
echo $tag->name;
}
}
上述示例中,我们首先定义了一个文章ID,然后使用wp_get_post_tags()函数获取该文章的标签。然后我们使用foreach循环遍历标签数组,并输出每个标签的名称。
参数使用示例:
$post_id = 123;
$args = array(
'number' => 5, // 获取5个标签
'orderby' => 'count', // 根据标签使用数量排序
'order' => 'DESC' // 降序排列
);
$tags = wp_get_post_tags( $post_id, $args );
if ( $tags ) {
foreach ( $tags as $tag ) {
echo $tag->name;
}
}
上述示例中,我们定义了一个$args数组,通过参数来筛选标签。我们指定了number参数为5,表示只获取5个标签;orderby参数为count,表示根据标签的使用数量排序;order参数为DESC,表示降序排列。
这样我们就可以获得文章的标签信息,并根据自己的需求来进行筛选和排序。
0 个评论