1
WordpressにAlgoliaでタイトルを投稿する場合にのみ検索を制限する方法はありますか?Algolia Wordpress Limitタイトル検索のみの検索
私はオートコンプリート機能のためにこれが必要です。
WordpressにAlgoliaでタイトルを投稿する場合にのみ検索を制限する方法はありますか?Algolia Wordpress Limitタイトル検索のみの検索
私はオートコンプリート機能のためにこれが必要です。
検索の対象となるフィールドを明確にカスタマイズできます。
あなたはAlgoliaはあなただけattributesToIndex
設定を変更することにより、記事のタイトル欄に検索したいことを知っているように持っているすべてのファースト:
/**
* @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');
次にあなたが最初でオートコンプリートの提案テンプレートをカスタマイズする必要がありますこのガイドで説明したように、あなたのテーマのフォルダにautocomplete.phpファイルを移動:https://community.algolia.com/wordpress/customize-autocomplete.html
基本的にはこの1つのように見える部分を削除します:
<#
var attributes = ['content', 'title6', 'title5', 'title4', 'title3', 'title2', 'title1'];
var attribute_name;
var relevant_content = '';
for (var index in attributes) {
attribute_name = attributes[ index ];
if (data._highlightResult[ attribute_name ].matchedWords.length > 0) {
relevant_content = data._snippetResult[ attribute_name ].value;
break;
} else if(data._snippetResult[ attribute_name ].value !== '') {
relevant_content = data._snippetResult[ attribute_name ].value;
}
}
#>
この部分全体を削除した場合、オートコンプリートの結果は得られません。「コンテンツ」属性を削除するだけですか? –
ライブインスタンスを共有して、最終的なエラーを確認できますか? – rayrutjes