我们正在为我们的网站使用 Enfold 主题,默认搜索功能不会提取我们需要它提取的内容,它只会获取帖子。我找到了一个帖子,说我可以输入以下代码将其更改为 relevanssi,但我不知道把它放在哪里以及放在哪个文件中。对此或如何更改搜索功能的帮助将不胜感激。
add_filter('avf_ajax_search_function', 'avia_init_relevanssi', 10, 4);
function avia_init_relevanssi($function_name, $search_query, $search_parameters, $defaults)
{
$function_name = 'avia_relevanssi_search';
return $function_name;
}
function avia_relevanssi_search($search_query, $search_parameters, $defaults)
{
global $query;
$tempquery = $query;
if(empty($tempquery)) $tempquery = new WP_Query();
$tempquery->query_vars = $search_parameters;
relevanssi_do_query($tempquery);
$posts = $tempquery->posts;
return $posts;
}
此代码本身不执行任何操作。您是否尝试过安装Relevanssi WordPress插件?
安装插件后,您不需要添加额外的代码。