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

时间:2016-09-25 10:39:19

标签: 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 .= "{$tag->name}</a></li>";
}}
$html .= '</ul>';
echo $html;

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

1 个答案:

答案 0 :(得分:2)

根据DOCS

  

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

您需要使用1,2&amp;的标记ID更改test1 test2

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

如果检查if($tag->slug != "test1"){,请不要忘记删除,因为它对exclude中的$args毫无用处。