在WordPress的标签列表中排除特定的多个标签


Excluding specific multiple tags in the tag list in WordPress

我想在下面的脚本中从标签列表中排除2个标签:

$tags = get_tags();
$html = '<ul>';
foreach ( $tags as $tag ) {
if($tag->slug != "test1"){
$tag_link = get_tag_link( $tag->term_id );
$html .= "<li><a href='{$tag_link}' class='{$tag->slug}'>";
$html .= "{$tag->name}</a></li>";
}}
$html .= '</ul>';
echo $html;

排除test1标签后,脚本正常工作。如何编辑代码以排除另一个名为test2的标记?

文档:

'exclude'默认为空字符串。逗号或空格分隔的要从返回数组中排除的术语id字符串。如果'include'是非空,'exclude'被忽略。

需要将1,2改为test1 &test2 .

$args = array('exclude' => '1,2' );
$tags = get_tags($args);
// .... Rest of your code goes here

不要忘记删除如果检查if($tag->slug != "test1"){,因为它将是无用的exclude$args:)