管理员排除的类别帖子,将其添加到搜索中

时间:2018-08-23 20:53:39

标签: wordpress hook

故事是这样的,我想在WP Admin中创建一个新菜单,该菜单仅显示特定类别(本例中为cat 13)的帖子。虽然效果很好,但问题是,当我尝试使用WP管理员搜索时,没有显示该类别的帖子。我不确定如何解决这个问题,此刻我正在挠头。

当前代码为:

function exclude_category_posts( $query ) {
if ( $query->is_main_query() && is_admin()) {
    if($_REQUEST['page_type']=="single_cat")
        $query->set( 'cat', '13' );
    else
        $query->set( 'cat', '-13' );
  }
}
add_filter( 'pre_get_posts', 'exclude_category_posts' );

如何做到这一点,以允许搜索查找来自该类别的帖子。或者更好,在我创建的那个单独的页面上,使搜索仅查找来自该类别的帖子。

谢谢!

0 个答案:

没有答案