如何在Wordpress搜索表单上基于文本字符串查找类别

时间:2018-10-25 20:01:56

标签: php wordpress

如何在Wordpress搜索表单上基于文本字符串查找类别 我正在尝试找到一种查找具有特定类别的帖子的方法。我似乎无法正常工作。

在我的functions.php文件中,我有以下代码:

function filter_search($query) {
    if ($query->is_search) {
        if ( isset($_GET['categoriesRB']) && !empty($_GET['s']) ) {
            $query->set( 'category_name', $_GET['s'] );
        } else {
            //...
        }

        return $query;
    }
}

add_filter('pre_get_posts','filter_search');

其中“ categoriesRB”是搜索表单中的单选按钮,表示查询是一个类别。但是,我没有得到期望的正确结果。

当我打开'categoriesRB'并将搜索表单留空时,我将从搜索页面获取所有结果,而不仅仅是我要查找的类别。当我添加搜索词时,我会得到“找不到结果”。

0 个答案:

没有答案