mit offset angezeigten Artikel ausschließen?

  • Hallo zusammen!

    Ich lasse auf meinen Artikel-Seiten die 5 aktuellsten / letzten Posts anzeigen.

    Mit Hilfe u. a. der folgenden Code-Zeile:

    PHP
    $posts = get_posts('numberposts=5&offset=1&exclude='.$post->ID.'&category='. $category->term_id);



    Kann man damit irgendwie erreiche, das der Artikel, den der Besucher gerade liest, nicht angezeigt wird?

    Danke im voraus!

    Marcus

    • 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

  • Zitat

    Kann man damit irgendwie erreiche, das der Artikel, den der Besucher gerade liest, nicht angezeigt wird?

    nicht direkt; 'offset' ueberspringt den artikel, der zuerst in der liste erscheinen wuerde.

    um den gerade gelesenen artikel zu ignorieren, ist in dem code evtl der 'exclude' parameter verwendet worden (evtl muss 'global $post;' vor dem code eingesetzt werden).


    oder alternativ den 'post__not_in' parameter und eine andere syntax verwenden; zB:

    [LEFT]

    PHP
    $posts = get_posts(array('numberposts' => 5, 'post__not_in' => array($post->ID), 'cat' => $category->term_id));

    [/LEFT]
    [COLOR=#000000][/COLOR]

  • Danke alchymyth!

    Der ganze Code sieht so aus:



    Gruß

    Marcus

Jetzt mitmachen!

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