• ich möchte aus der normalen postnavigation den div-container entfallen lassen, wenn z.b. next_posts_link() nicht vorhanden ist.
    hier mal mein code dazu:

    PHP
    <div class="navigation">
            <?php if ( previous_posts_link() != 0 ) { ?>
            <div class="alignleft"><?php previous_posts_link() ?></div>
            <?php };
            if ( next_posts_link() != 0 ) { ?>
            <div class="alignright"><?php next_posts_link() ?></div>
            <?php } ?>
        </div>

    komischerweise wird zwar jetzt der komplette div mit zugehörigem link von next_posts_link() weggelassen, aber jetzt fehlt auch der umgebende div von previous_posts_link.
    der quelltext sieht wie folgt aus:

    HTML
    <div class="navigation">
    <a href="http://localhost/wordpress3.0/?page_id=29&paged=3" >&laquo; Previous Page</a>
    </div>

    wäre für hilfe dankbar!

    • 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

  • in deinem beispiel wird die anzeige von dem 'previous_posts_link()' gemacht, das in der if-abfrage steht; das andere mit der div-umrandung wird nicht ausgefuehrt, weil die if-abfrage nie 'wahr' ist.


    versuch das hier fuer die if-abfrage:

    PHP
    if(get_next_posts_link()) { ... }



    siehe auch die bemerkung

    Zitat

    If you need the values for use in PHP, use [COLOR=#ff0000]get_next_posts_link()[/COLOR].

    in:
    http://codex.wordpress.org/Function_Reference/next_posts_link
    ( genauso fuer 'get_previous_posts_link()' )


    oder etwas anders:
    schau in loop.php vom default Twenty Ten, in den letzten zeilen, wie das da gemacht ist - das laesst die nav ganz verschwinden, wenn keine naechten posts da sind.

  • das ändern der if-abfrage wie du es beschrieben hast ist die lösung

    PHP
    if ( next_posts_link() != 0 ) { ... }

    durch

    PHP
    if(get_next_posts_link()) { ... }

    ersetzen.

    danke!

Jetzt mitmachen!

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