简单排除-类别提要排除是从类别提要中排除,而不仅仅是主提要

时间:2012-07-06 作者:Lee

我使用简单排除来确保某些类别不会显示在主页和网站主提要中,http://example.com/feed. 但是,从主提要中排除类别也会从类别提要中排除帖子,http://example.com/category/category-73/feed/. 我如何获得它,以便主提要将这些类别排除在外,但类别的提要仍然填充?

1 个回复
最合适的回答,由SO网友:Lee 整理而成

这花了我一段时间,但我明白了,我只是把它放在mu函数中。php文件:

function remove_se_filters($query) {

  if($query->is_feed && $query->is_category){
    global $wp_filter;

    foreach($wp_filter[\'pre_get_posts\'][999] as $key=>$filter){
      if(strpos($key, \'se_filters\') !== false){
        unset($wp_filter[\'pre_get_posts\'][999][$key]);
      }
    }
  }

  return $query;
}

add_filter(\'pre_get_posts\',\'remove_se_filters\');
我发现我无法使用remove filter函数,因为我无法访问最初用于设置过滤器的原始类变量,因此进入文件管理器的全局变量并手动取消设置数组是次好的选择。

结束

相关推荐

Google Map在Tab Plugins的第二个选项卡上无法使用

我正在使用postTabs plugin 和Comprehensive Google Map Plugin, 我的问题是,当我在第二个选项卡上有我的谷歌地图时,地图没有按预期加载。但是如果我把它移到第一个标签上,效果会非常好。。有没有办法让地图在第二个选项卡上工作?实际上,无论我使用哪个选项卡插件,地图都不会正确加载到第二个选项卡上。。欢迎提出任何建议。谢谢:)