Anzahl Suchergebnisse pro Seite in WordPress ändern

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“.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.