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

Php 在WordPress的标记列表中排除特定的多个标记,php,wordpress,tags,Php,Wordpress,Tags,我想在以下脚本中从标记列表中排除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 .

我想在以下脚本中从标记列表中排除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;
$tags=get_tags();
$html=“
    ”; foreach($tags作为$tag){ 如果($tag->slug!=“test1”){ $tag\u link=get\u tag\u link($tag->term\u id); $html.=“
  • ”; }} $html.='
'; echo$html;
除了
test1
标记外,脚本工作正常。 如何编辑代码以排除另一个名为
test2

的标记,请参见:

排除”“默认值为空字符串。逗号或空格分隔符 要从返回数组中排除的术语ID字符串。如果“包括”是 非空,“排除”被忽略

您需要更改标签ID为
test1
test2
1,2

$args = array('exclude' => '1,2' );
$tags = get_tags($args);
// .... Rest of your code goes here
不要忘了删除if check
if($tag->slug!=“test1”){
,因为在
$args
:)中排除
是没有用的。

根据:

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

您需要更改标签ID为
test1
test2
1,2

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

不要忘了删除if check
if($tag->slug!=“test1”){
,因为在
$args
:)中使用
exclude
是没有用的。

不要忘了留下if($tag->slug!=“test1”){因为不再需要它,不要忘了留下if($tag->slug!=“test1”){退出,因为不再需要了