Gibt es eine Möglichkeit, die Suche nur auf Titel mit Algolia auf Wordpress zu beschränken?Algolia Wordpress Limit Suche nur nach Titeln
Ich brauche das für die Autocomplete-Funktion.
Gibt es eine Möglichkeit, die Suche nur auf Titel mit Algolia auf Wordpress zu beschränken?Algolia Wordpress Limit Suche nur nach Titeln
Ich brauche das für die Autocomplete-Funktion.
Sie können definitiv anpassen, auf welchem Feld die Suche basieren wird.
Zunächst einmal müssen Sie lassen Algolia wissen, dass Sie nur auf dem Post-Titel Feld suchen möchten, indem Sie die attributesToIndex
Einstellung ändern:
/**
* @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');
Dann brauchen Sie, indem zuerst die Vorschläge Vorlagen der zur automatischen Vervollständigung anpassen bewegen der autocomplete.php-Datei-Ordner Ihr Thema ist wie in diesem Handbuch erklärt: https://community.algolia.com/wordpress/customize-autocomplete.html
Grundsätzlich werden Sie den Teil entfernen, die wie dieses aussieht:
<#
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;
}
}
#>
Wenn ich den ganzen Teil entferne, dann bekomme ich keine Autocomplete-Ergebnisse. Meinst du, ich muss nur das 'content'-Attribut entfernen? –
Haben Sie etwas dagegen, eine Live-Instanz zu teilen, damit wir die eventuellen Fehler sehen können? – rayrutjes