Wenn du die Anzahl der angezeigten Suchergebnisse je Seite in WordPress ändern möchtest, kannst du auf folgenden Code zurückgreifen:
add_action('pre_get_posts', 'sw_change_number_of_search_results_per_page');
function sw_change_number_of_search_results_per_page($query)
{
if (is_search() && $query->is_main_query()) {
$query->set('posts_per_page', 100);
}
return $query;
}
Um Probleme im Backend zu vermeiden, sollte die Bedingung noch um !is_admin() &&
ergänzt werden, also:
add_action('pre_get_posts', 'sw_change_number_of_search_results_per_page');
function sw_change_number_of_search_results_per_page($query)
{
if (!is_admin() && is_search() && $query->is_main_query()) {
$query->set('posts_per_page', 100);
}
return $query;
}
Wichtiger Hinweis: Der Code muss beispielsweise über die functions.php eines Themes hinzugefügt werden. Wird er „erst“ im search.php-Template hinzugefügt, ist es „zu spät“.