首页 > 解决方案 > 从管理员中排除的类别帖子,将它们添加到搜索

问题描述

故事是这样的,我想在 WP Admin 中创建一个新菜单,它只显示来自特定类别的帖子(在我们的例子中是 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' );

我怎样才能这样做以允许搜索查找该类别的帖子..或者更好的是,在我创建的单独页面上,使搜索仅查找该类别的帖子。

提前致谢!

标签: wordpresshook

解决方案


推荐阅读