2017-01-23 14 views
0

私たちはウェブサイトのEnfoldテーマを使用しています。デフォルトの検索機能は、必要なものを引き出すのではなく、投稿のみを取得します。私はそれをrelevanssiに変更するために次のコードを書くことができたが、どこにファイルを置くべきかわからない記事を見つけました。これに関するヘルプや検索機能を変更する方法が分かると思います。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; 
 
}

答えて

0

このコードは、それ自体で何もしません。 Relevanssi WordPress pluginのインストールを試しましたか?

プラグインのインストール後にコードを追加する必要はありません。

関連する問題