如何在wordpress主页中隐藏标签?

时间:2017-07-26 20:38:06

标签: wordpress

我想在主页上隐藏包含某些标签的帖子。

我可以为该类别执行此操作。我将它添加到function.php文件;

<?php
function burakisciKAT($query) {
    if ($query->is_home) {
        if (!$query->get('cat'))  {
            $query->set('cat','-8');
        }
    }
    return $query;
}
add_filter('pre_get_posts','burakisciKAT');
?>

如何制作标签?

2 个答案:

答案 0 :(得分:0)

此条件(在循环内)可防止显示具有该数组中列出的标记的帖子(必须在php标记内):

[... loop start ... ]
  if(!has_tag( array( 'people', 'animals', 'plants' ) ) {
    [... echoing header, content etc. ...]
  }
[... loop end ... ]

答案 1 :(得分:0)

在wordpress中有一个参数参数可以排除特定的标签。 参数参数是'tag__not_in'=&gt; array() //标签ID数组。 所以尝试用我的代码替换你的代码,并编辑标签的ids数组数组(37,47)

<?php
function burakisciKAT($query) {
    if ($query->is_home) {
        if (!$query->get('cat'))  {
            $query->set('cat','-8');
        }
        $query->set('tag__not_in',array( 37, 47 )); //ARRAY OF TAG'S IDS WHICH YOU WANT TO EXCLUDE 
    }
    return $query;
}
add_filter('pre_get_posts','burakisciKAT');
?>

然后让我知道结果。感谢