要获取WordPress当前分类文章的所有标签,你可以使用WordPress的内置函数来实现。首先,你需要确保你在文章存档页面或单个文章页面上,并且已经设置了一个有效的文章分类。
以下是获取当前分类文章所有标签的PHP代码示例:
<?php
// 获取当前文章分类的ID
$current_category = get_queried_object();
$category_id = $current_category>term_id;
// 获取当前分类文章的标签
$tags = get_terms(array(
'taxonomy' => 'post_tag', // 这里指定标签的分类法
'object_ids' => $category_id, // 这里传入分类ID以获取当前分类的文章标签
));
// 输出标签列表
if (!empty($tags)) {
echo '<ul>';
foreach ($tags as $tag) {
echo '<li><a href="' . get_term_link($tag) . '">' . $tag>name . '</a></li>';
}
echo '</ul>';
} else {
echo '没有标签可用。';
}
?>
上述代码中,我们首先获取当前文章的分类ID,然后使用get_terms
函数获取该分类下的标签。最后,我们遍历标签列表并输出标签的名称和链接。
请注意,这段代码应该放置在你的WordPress主题文件中,如archive.php(文章存档页面)或single.php(单个文章页面)中,以确保它在正确的上下文中运行。此外,你可以根据你的需求自定义代码的输出样式和链接格式。