Ausgabe bestimmter Artikel einer Kategorie

  • Guten Abend,
    ich benötige eure Hilfe für folgendes Problem:

    Für eine bestimmte Kategorie, beispielsweise mit der ID 5, möchte ich nicht wie gewohnt die letzten 3 Artikel ausgeben, sondern die 4 darauf folgenden, also Artikel 4 - 7.

    Also ganz unwissend so formuliert:
    <?php if (is_category('5')) { ?>
    <a href="#">Artikel 4</a> |
    <a href="#">Artikel 5</a> |
    <a href="#">Artikel 6</a> |
    <a href="#">Artikel 7</a>
    <?php } ?>

    [FONT=Verdana]Ich hoffe ihr wisst was ich meine und könnt mir da weiter helfen.[/FONT]

    [FONT=Verdana]Gruß Christian[/FONT]

    • 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

  • Hey,
    danke dir für den Link und die Nennung des passenden Abschnitts. Ich hätte vielleicht noch dazu schreiben sollen, dass ich nicht so fit bin was php angeht und auch nicht was das Formulieren eines solchen Ausdrucks angeht.

    Kannst du mir vielleicht einen Ansatz bzw. wenn jemand sowas verwendet auch den passenden Code?

    Gruß Christian

  • Versuch es mal mit diesem Code

    PHP
    <?php     //START Loop
             $kk_query = new WP_Query(
             array(
             'cat' => 5, //Kategoriennummer
             'orderby' => 'date',  //Sortierung nach Datum
             'order' => 'DESC',    //Sortierung Abwaerts
             'offset' => 3,        // Offset
             'posts_per_page' => 3 //Anzahl der posts         ) );
             if ($kk_query->have_posts()) : while ($kk_query->have_posts()) : $kk_query->the_post(); ?>

    Das Array kannst du beliebig verändern und erweitern

  • Hey,
    habs eben mal reinkopiert, aber da bekomme ich dann folgende Fehlermeldung

    Parse error: syntax error, unexpected T_IF, expecting ')' in...

  • es ist nicht das gleiche.

    php Kommentare in einer Zeile bedeutet alles nach // ist Kommentar
    ) ); ist aber kein Kommentar sondern Code

    Mir ist aber unklar woher unexpected '}' in... kommt. Ich habe doch kein [COLOR="Red"]}[/COLOR]
    Gib mir mal einen Link zu deinem Beispiel

    Nach dem Code fehlt allerdings noch die Fortführung:
    Contenabfrage -->Inhalt einfügen wie bisher und Abschluss mit dem Code

    PHP
    <?php endwhile; endif;   //Ende des Loop
    ?>

Jetzt mitmachen!

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