2016-10-13 52 views
0

我最近設置了一個新的Wordpress安裝來充當調查數據庫。該網站的目的是收集調查數據並允許管理員過濾和搜索提交的調查數據。將Wordpress首頁設置爲Algolia搜索

我已經安裝並配置了Algolia搜索WP插件。一切工作正常。如果我導航到「mydomain.com/?s=」,我會看到搜索表單並返回結果。

我的問題是如何將Algolia搜索頁面設置爲我的Wordpress索引/首頁?或者,如何將此表單導入到我可以指定爲我的WP靜態首頁的頁面?

進一步的信息:我有一個孩子的主題安裝,可以創建自定義頁面模板/模板部分

回答

3

的原因是這裏的代碼...

if (is_search() && $settings->should_override_search_with_instantsearch()) { 
     return $this->load_instantsearch_template(); 
    } 

從該文件

https://github.com/algolia/algoliasearch-wordpress/blob/1a51d3e2e8be12bfcbccd1ef2a722911a99376e7/includes/class-algolia-template-loader.php 

本質上,它沒有被目前裝載在那裏你想要的。

把這段代碼放在你的functions.php中會解決它。

add_action('wp_enqueue_scripts', function() { 
     // Enqueue the instantsearch.js default styles. 
     wp_enqueue_style('algolia-instantsearch'); 
     // Ensure jQuery is loaded. 
     wp_enqueue_script('jquery'); 
     // Enqueue the instantsearch.js library. 
     wp_enqueue_script('algolia-instantsearch'); 
     // WordPress utility useful for using underscore templating. 
     wp_enqueue_script('wp-util'); 
     // Allow users to easily enqueue custom styles and scripts. 
     do_action('algolia_instantsearch_scripts'); 
    }); 

然後,只需添加instantsearch.php代碼或包含文件到您想要加載它的索引頁面/頁面。

(我剛剛更換與instantsearch.php代碼在index.php代碼,它的工作只是罰款)

希望有所幫助。