WordPress Suchergebnisse nach Datum sortiert

Wer sich daran stört, dass WordPress Suchergebnisse irgendwie, aber nicht nach Datum sortiert, anzeigt, der ist hier genau richtig. Anfangs bin ich davon ausgegangen dass ich selbst was veroptimiert habe, dann aber auf die Idee gekommen das weltweite Recherchetool Google zu Hilfe zu nehmen. „wordpress search order by date“ war der Schlüssel zur Lösung und gleich Ergebnis Nr. 1 die Lösung:

function my_search_query( $query ) {
	// not an admin page and is the main query
	if ( !is_admin() && $query->is_main_query() ) {
		if ( is_search() ) {
			$query->set( 'orderby', 'date' );
		}
	}
}
add_action( 'pre_get_posts', 'my_search_query' );

muss man in die functions.php im Theme einfügen und fertig! Das wars.

Schreibe einen Kommentar