wordpress获取某个分类下文章的标签列表

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 版权协议,转载请附上原文出处链接及本声明。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注