WordPress 提供了函数来获取某个分类下文章的标签列表。可以使用 get_terms()
和 wp_get_post_tags()
函数来实现该功能。
// 获取特定分类下的标签
$category_id = 1; // 替换为你想要查询的分类ID
$tags = get_terms( array(
'taxonomy' => 'post_tag', // 标签的 taxonomy 名称
'object_ids' => get_posts( array(
'posts_per_page' => -1,
'post_type' => 'post',
'post_status' => 'publish',
'category' => $category_id, // 指定分类ID
'fields' => 'ids',
) ),
'hide_empty' => false, // 设置为 false 以包括没有文章的标签
) );
// 输出标签
if ( ! is_wp_error( $tags ) && ! empty( $tags ) ) {
foreach ( $tags as $tag ) {
echo $tag->name . '<br>';
}
} else {
echo '没有标签';
}
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。