Anstatt nächster/voriger Artikel - Linktitel anzeigen

  • Hallo zusammen!

    Ich habe folgende Frage:

    Wie ändere ich die Ausgabe, wo steht nächster/voriger Link?

    Ich möchte dass der Beitragstitel angezeigt wird.
    Hatte dies schon mal, doch leider finde ich nichts mehr.


    LG, Mario

    • 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 deinen Templates musst du previous_post_link und next_post_link verwenden:
    http://codex.wordpress.org/Template_Tags/previous_post_link
    http://codex.wordpress.org/Template_Tags/next_post_link

    [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]

  • Hallo Maxe!

    Das ist mir schon klar.
    Nur möchte ich halt statt Previous Entries ---> den Titel von dem vorherigen Post ausgeben.

    LG, Mario

  • Ne, bei mir kommt trotzdem folgende Ausgabe:

    « Previous Entries

  • ist das auf single post darstellung:
    dann sollte das so gehen wie maxe und spickzettel gesagt haben;
    doku nachlesen hilft manchmal.

    ist das auf der vorderseite, dann ist index.php zustaendig; dann geht die titelanzeige nicht;
    'nächster/voriger' macht da

    PHP
    next_posts_link()


    ( mit s )
    http://codex.wordpress.org/Template_Tags/next_posts_link
    http://codex.wordpress.org/Template_Tags/previous_posts_link

  • Hallo alchymyth!

    Ne es ist auf die archive.php bezogen.

    LG, Mario

  • in archive ist das dasselbe wir in der vorderseite (index.php) - da gehen 'next_posts_link()' und 'previous_posts_link()' - und die zeigen den titel des vorigen/folgenden posts nicht an (die verweisen ja im prinzip auch auf eine ganze seite von posts, auch wenn du das auf einen posts per seite gesetzt hast.)

  • Eine Grafik statt Linktext

    Hallo,
    der Thread ist schon etwas älter ich möchte ihn trotzdem mal aufnehmen. Und zwar hab ich folgendes Problem. Die Wordpress Tags sind mir in etwa klar und ich weiß auch wie sie ungefähr funktionieren. Im Normlafall benutzte ich die so in etwa...

    PHP
    previous_posts_link('Ältere Beiträge', 0)



    Nun möchte ich aber statt dem Linktext Ältere Beiträge eine Grafik einbauen nennen wir sie prev.png dann würde der Code so aussehen...

    PHP
    previous_posts_link('<img src="http://domain.tld/wp-content/themes/themename/img/prev.png" alt="&Auml;ltere Beitr&auml;ge">', 0)



    Genau jetzt fängt mein Problem an. Statt die Url zu der Grafik hart in die zum Beispiel archive.php zu schreiben möchte ich ganz gern den Tag benutzen...

    PHP
    bloginfo('template_directory')



    es will mir aber auf biegen und brechen nicht gelingen ich bekomme immer Fehlermeldungen wie dieses zum beispiel...

    HTML
    Parse error: syntax error, unexpected T_STRING in /



    So nun hab ich es auch mal so versucht...

    PHP
    previous_posts_link('<img src="'.bloginfo('template_directory').'/img/prev.png" alt="&Auml;ltere Beitr&auml;ge">', 0)



    Haut aber auch nicht hin.

    Wo liegt mein Fehler? Was mach ich falsch? Oder geht es vielleicht gar nicht?
    Vielen Dank für Tipps und Schubser!

    Gruß Petja

    Einmal editiert, zuletzt von petja (14. August 2011 um 12:11)

  • Jetzt mal total ungetestet:

    PHP
    $prev_img = get_bloginfo('template_url') . '/img/prev.png';
    previous_posts_link($prev_img, 0);

    [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]

  • Vielen Dank für den Schubser. Ich habe es jetzt so gemacht und so funzt es auch. Es müßte doch aber auch möglich sein das in eine Zeile zu schreiben und nicht erst in einer Variablen zu speichern! Das bekomm ich nicht hin, da gibt es immer wieder diese bösen Fehlermeldungen. :-(

    PHP
    <?php
    $prev_img = get_bloginfo('template_url') . '/img/prev.png';
    $next_img = get_bloginfo('template_url') . '/img/next.png';
    ?>
    <div id="siteNav">
    <div class="alignleft"><?php previous_posts_link('<img src="'.$prev_img.'" alt="&Auml;ltere Beitr&auml;ge">', 0); ?></div>
    <div class="alignright"><?php next_posts_link('<img src="'.$next_img.'" alt="Neuere Beitr&auml;ge">', 0); ?></div>
    </div>



    Gruß Petja

  • Eine Alternative wäre in der style.css das betreffende Bild für << und >> einzubauen.
    Also für die [COLOR=#000000]div class="alignleft"
    etwas in der Art:

    [/COLOR]

    PHP
    .alignleft {
      background: url("images/prev.png") no-repeat scroll 0 center transparent;
      float: left;
      width: 45%;
      text-align: left;
    }

    [COLOR=#000000]
    [/COLOR]

  • Zitat

    Es müßte doch aber auch möglich sein das in eine Zeile zu schreiben und nicht erst in einer Variablen zu speichern!


    PHP
    <div id="siteNav">
    <div class="alignleft"><?php previous_posts_link('<img src="'.get_bloginfo('template_url') . '/img/prev.png" alt="&Auml;ltere Beitr&auml;ge">', 0); ?></div>
    <div class="alignright"><?php next_posts_link('<img src="'.get_bloginfo('template_url') . '/img/next.png" alt="Neuere Beitr&auml;ge">', 0); ?></div>
    </div>

Jetzt mitmachen!

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