Suchen Sie nach einer Möglichkeit, die Suchergebnisse basierend auf einer benutzerdefinierten tax_query zu ändern? Obwohl es dafür wahrscheinlich ein Plugin gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um Suchergebnisse mithilfe von tax_query für benutzerdefinierte Ergebnisse zu filtern.
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
function search_filter_tax_query($query) {
if ( $query->is_search ){
$taxquery = array(
array(
'taxonomy' => 'some_taxonomy_name',
'terms' => array( 12 ),
'operator'=> 'IN'
)
);
$query->set( 'tax_query', $taxquery );
}
return $query;
}
add_action( 'pre_get_posts', 'search_filter_tax_query' );
Wenn Sie weitere Informationen zu den verfügbaren Parametern wünschen, können Sie das WordPress Codex besuchen. Von hier aus können Sie einige wirklich komplexe Ergebnisse mit einigen interessanten Regeln erstellen.
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: 10 beste WordPress-Umfrage-Plugins und wie man einfach eine mehrsprachige WordPress-Website erstellt.
Kommentare Hinterlasse eine Antwort