Link des nächsten und vorherigen Artikels ausgeben

  • Hallo,

    Die Funktion previous_post_link und next_post_link gibt ja bekannterweise ein kompletten Link aus, den ich in geringem Maße konfigurieren kann.

    Ich möchte jedoch den Link zum nächsten und vorherigen Artikel als solches ausgeben um ihn beispielsweise so zu verwenden:

    PHP
    <div class="jump">
    <a rel="prev" href="<?php echo $keineahnung; ?>">Vorheriger Artikel</a>
    </div>

    Die PHP Ausgabe soll sich dabei auf den üblichen Link beschränken (http://www.irgendwas.de/wp/.....)

    Hat jemand einen Vorschlag?

    • 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

  • Ich hab's nicht ganz verstanden :oops:
    Die Function hat doch 4 Parameter die sich ändern lassen: http://codex.wordpress.org/Function_Refer…vious_post_link
    So in der Art sollte es doch klappen:

    PHP
    <div class="jump">
    <?php previous_post_link($keineahnung, 'Vorheriger Artikel'); ?>
    </div>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Nein, nicht ganz. Habe mich bestimmt blöd ausgedrückt.

    Ich möchte NUR eine Ausgabe des Links.

    previous_post_link erzeugt:

    PHP
    <a href="http://www.meinedomain.de/link-zum-alten-artikel">Vorheriger Artikel</a>

    Ich möchte aber das ganze in folgende Konstrukt einbauen:

    PHP
    <div class="previous">
    <a href="<?php echo $link zum Artikel; ?>">
                <span class="arrow">Pfeil links</span>
                <span class="link">
                    <span class="before">Vorheriger Artikel</span>
                    <span class="title">So heißt der alter Artikel</span>
                </span>
              </a>
            </div>

    [/code]

    Ich hoffe, es ist jetzt verständlicher.

  • und schon so probiert (ungetestet)?

    PHP
    <div class="previous">
    <?php previous_post_link('%link', '<span class="arrow">Pfeil links</span><span class="link"><span class="before">Vorheriger Artikel</span><span class="title">So heißt der alter Artikel</span></span>'); ?>
    </div>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Gar nicht mal schlecht! So einfach und doch so fern. Wichtig ist zu wissen, das der previous_post_link zwei Variablen ausspuckt, %link - für die Link Adress und %title - für den Namen des Links. Dadurch ergibt sich letztendlich folgende funktioniere Code-Zeile:

    PHP
    <div class="previous">
                <?php previous_post_link('%link', '<span class="arrow">&laquo;</span><span class="link"><span class="before">Vorheriger Artikel</span><span class="title">%title</span></span>'); ?>
            </div>

    Vielen Dank für den geistigen Anstoß!

  • Wichtig ist zu wissen, das der previous_post_link zwei Variablen ausspuckt, %link - für die Link Adress und %title - für den Namen des Links.

    Ich hatte ja bereits weiter oben auf den codex verlinkt ;-)
    Schön, dass es doch so einfach war.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

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