您可以通过使用修改查询来搜索帖子pre_get_post
滤器将此代码添加到functions.php
文件
add_filter(\'pre_get_posts\', \'search_by_category\');
function search_by_category($wp_query)
{
if (isset($_GET[\'cat\']) && !is_admin()) {
$wp_query->set(\'category__in\', array($_GET[\'cat\']));
}
}
在使用任何查询变量之前,必须使用add\\u query\\u var注册/添加。
function add_category_query_string() {
global $wp;
$wp->add_query_var(\'cat\');
}
add_filter(\'init\', \'add_category_query_string\');
如果对你有用,请告诉我。