In einer Kategorie nur die Titel der Posts in alphabetischer Reihenfolge anzeigen

  • Hallo,

    ich würde gerne in einer Kategorie "xyz" die Posts, die dieser zugeordnet sind, in alphabetischer Reihenfolge und ohne deren Inhalt anzeigen lassen.

    Hier ein Beispiel:
    Es gibt die Posts mit dem Titel A und B, wobei B vor A geschrieben und veröffentlicht wurde. A hat den Inhalt C und B den Inhalt D. A und B gehören der Kategorie E an. Neben dieser Kategorie existiert es noch die Kategorie F.
    Wenn nun die Seite der Kategorie E aufgerufen wird, soll die Seite wie folgt angezeigt werden: Als erster Post soll A angezeigt werden, darunter nicht sein Inhalt C, sondern der nächste Post B. Nach diesem soll sein Inhalt D ebenfalls nicht angezeigt werden.
    Wird allerdings die Kategorie F aufgerufen, sollen alle dieser Kategorie zugeordneten Posts komplett, d.h. nach deren Titel folgt der Inhalt, angezeigt werden. Die Variablen A, C, B, D auf Kategorie F angewandt sollten also in gegebener Reihenfolge erscheinen.


    [Ab hier keine Frage mehr. Nur für Interessierte, wie man die Posts einer bestimmten Kategorie alphabetisch anordnen lässt.]

    Die alphabetische Reihenfolge konnte ich bereits durch Ersetzten von

    PHP
    <?php if ( have_posts() ) : ?>


    durch

    PHP
    <?php 
    if (is_category('xyz')) 
    {
    $posts = query_posts($query_string . '&nopaging=true&orderby=title&order=asc');  
    } 
                    if ( have_posts() ) : ?>


    erreichen.
    Als Alternative stellte sich heraus, dass es auch möglich ist eine zweite category.php Datei mit dem Inhalt von Genannter und dem Namen category-xyz.php (xyz war die Kategorie s.o.) zu erstellen und den Inhalt um

    Code
    $posts = query_posts($query_string . '&nopaging=true&orderby=title&order=asc');

    vor

    Code
    if ( have_posts() )

    zu erweitern.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!