Seitennavigation nur anzeigen wenn Archiv mehrere Seiten hat

  • Hallo zusammen,

    ich habe in meiner archive.php und der category.php die folgende Navigation eingebaut:

    PHP
    <div class="navigation">
            <span class="alignleft"><?php next_posts_link('&laquo; &auml;ltere Beitr&auml;ge') ?></span>
            <span class="alignright"><?php previous_posts_link('neuere Beitr&auml;ge &raquo;') ?></span>
                <div class="aligncenter">Gehe zu Seite: </div> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
             </div>

    Wie kann ich es hinbekommen, dass dieser Code-Teil nur ausgegeben wird, wenn die Archivseite auch wirklich mehrere Seiten hat? ... denn sonst habe ich immer das "Gehe zu" und das div "navigation" im Archiv... und das ist ziemlich unschön...

    Irgendwie müsste man da doch eine if-Abfrage drum herum bauen können?

    Danke euch schon mal,
    greez,
    -Ixam

    • 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

  • Mhh... leider bin ich noch immer auf keinen grünen Zweig gekommen...
    Gibt es nicht irgend eine if-Abfrage so nach dem Motto "if is_paged" oder so ähnlich?

    Irgendwie muss das WP-PAGE-NAVI Plugin doch auch wissen, wann es die Seitenzahlen einblenden muss - und wann eben nicht?!

    Danke schon mal,
    greez,
    -Ixam

  • wenn das plugin installiert ist, ist das OK, aber dann hast du zwei seiten-navigationen - und ohne plugin hast du den leeren text 'gehe zur seite'.

    PHP
    <div class="aligncenter">Gehe zu Seite: </div> <?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
             </div>



    diese aenderung zeigt die zeile nur, wenn auch das plugin installiert ist:

    PHP
    <?php if(function_exists('wp_pagenavi')) { echo '<div class="aligncenter">Gehe zu Seite: </div>'; wp_pagenavi(); } ?>
             </div>



    das geht noch weiter: die 'if'-abfrage mit 'else' erweitern und damit die anzeige steuern:



    nicht getestet, aber sollte so gehen, wenn ich mich nicht mit dem schliessen der php tags geirrt habe ;-)

Jetzt mitmachen!

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