有没有办法限制搜索只能在Wordpress上发布带有Algolia的标题?
我需要这个用于自动完成功能。
答案 0 :(得分:2)
您绝对可以自定义搜索所基于的字段。
首先,您必须让Algolia知道您只想通过更改<div>
<div class="yellow"></div><!-- @whitespace
--><div class="red"></div><!-- @whitespace
--><div class="yellow"></div>
</div>
设置搜索帖子标题字段:
attributesToIndex
然后,您需要首先将autocomplete.php文件移动到主题文件夹中,自定义自动填充的建议模板,如本指南中所述:https://community.algolia.com/wordpress/customize-autocomplete.html
基本上你会删除看起来像这样的部分:
/**
* @param array $settings
*
* @return array
*/
function custom_posts_index_settings( array $settings ) {
$settings['attributesToIndex'] = array( 'unordered(post_title)' );
return $settings;
}
add_filter('algolia_posts_index_settings', 'custom_posts_index_settings');
add_filter('algolia_searchable_posts_index_settings', 'custom_posts_index_settings');