Support » Allgemeine Fragen » Reihenfolge der Beiträge in Kategorie ändern

  • Gelöst alro

    (@alro)


    Hallo Leute,

    ich sehe die Bäume vor lauter Wald nicht mehr.

    Ich hatte mal ganz am Anfang auf meiner Webseite die Einstellung so, dass neue Beiträge unten angeheftet waren. Also ältester Beitrag oben und der neuste Beitrag unten. Das macht Sinn wenn man eine Entwicklung verfolgen möchte und das Ergebnis einem nicht gleich ins Gesicht springen soll (Spoiler).

    Wie gesagt es war zu meinen Anfängen und da habe ich viel Herumexperimentiert. Nun weiß ich nicht mehr ob es in WordPress diese Einstellung für die Anzeige der Beiträge in einer Kategorie gibt oder ob es eine Sonderausstattung eines Themes war.

    Ich bin mir sicher das mir der Eine oder Andere helfen kann 🙂

    Vielen Dank und Liebe Gruß,
    Alex

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • WordPress sortiert automatisch alle Blogbeiträge chronologisch absteigend, also die neuesten zuerst gefolgt von älteren.

    In manchen Themes kannst du im Customizer die Sortierreihenfolge mit einer Theme-Einstellung vorgeben. Das ist dann aber ein besonderes Feature des Themes.

    Möchtest du grundsätzlich alle Beiträge chronologisch aufsteigend sortieren, also mit den ältesten Beiträgen anfangen, helfen diese paar Zeilen Code, die du in der functions.php eines Child-Theme anhängst oder als Snippet mit dem Plugin Code Snippets hinzufügst:

    function order_posts_by_title( $query ) { 
       if ( $query->is_home() && $query->is_main_query() ) { 
         $args =  array( 'title' => 'ASC', 'post_date' => 'DESC' );
         $query->set( 'orderby', $args );   
       } 
    } 
    add_action( 'pre_get_posts', 'order_posts_by_title' );

    Soll das nur für die Auflistung der Beiträge in einem Kategorie-Archiv gelten, kannst du die Funktion entsprechend anpassen:

    function order_posts_by_title( $query ) { 
       if ( ! is_admin() && $query->is_category() && $query->is_main_query() ) { 
         $args =  array( 'title' => 'ASC', 'post_date' => 'DESC' );
         $query->set( 'orderby', $args );   
       } 
    } 
    add_action( 'pre_get_posts', 'order_posts_by_title' );
    Thread-Starter alro

    (@alro)

    Super,
    vielen Dank für deine schnelle Hilfe.
    Das mit dem Plugin hat funktioniert.

    • Diese Antwort wurde geändert vor 2 Jahren, 5 Monaten von alro.

    Danke für deine Rückmeldung und viel Erfolg mit der Website.

Ansicht von 3 Antworten - 1 bis 3 (von insgesamt 3)
  • Das Thema „Reihenfolge der Beiträge in Kategorie ändern“ ist für neue Antworten geschlossen.