wie man nächste / vorherige post hrefs und titel in wordpress bekommt

7

Es geht um die Ansicht eines einzelnen Posts. Ich versuche, die Links für vorherige und nächste Blogposts wie folgt zu setzen:

%Vor%

wobei beide Links ein Bild als Hintergrund erhalten, indem sie display: block und angegebene Breite und Höhe verwenden. Die Titel der verlinkten Posts sollten über das title-Attribut der a-Tags zugänglich sein, damit die Benutzer sie durch Schweben sehen können.
Ich möchte auch die verknüpften Beiträge in der aktuellen Kategorie einschränken. Also muss ich einen Weg finden,

zu bekommen
  1. ein a-tag mit der href des vorherigen / nächsten Beitrags
  2. in der gleichen Kategorie wie die aktuell angezeigte
  3. ohne inneren Text wegen des Hintergrundbildes
  4. mit dem Namen des vorherigen / nächsten Beitrags im title-Attribut
  5. mit einer benutzerdefinierten CSS-Klasse


Der Kategorievergleich muss nur der ersten Ebene entsprechen, da ich meine Seite in 3 Hauptkategorien unterteilt habe. Ich benutze

%Vor%

um den Namen der ersten Kategorie zu erhalten und ihn als zusätzliche body-class in header.php zu setzen. Vielleicht könnte ich das wiederverwenden?

Ich habe auch herausgefunden, dass die Verwendung von previous_post_link () und next_post_link () wie folgt ist

%Vor%

gibt mir die Beiträge der gleichen Kategorie ohne inneren Inhalt, also 1 & amp; 2 & amp; 3 wäre gelöst. Aber es scheint, 4 & amp; Auch ich brauche einen anderen Weg.

Verwenden von Wordpress Version 3.4.1.

    
32bitfloat 07.07.2012, 23:41
quelle

3 Antworten

24

Keine Notwendigkeit für Funktionen und Filter Sie müssen nur get_adjacent_post anstelle von next_post_link und prev_post_link verwenden. Beachten Sie, dass get_adjacent_post verwendet wird, um den vorherigen und nächsten Post zu erhalten, Sie können darüber lesen < a href="http://codex.wordpress.org/Function_Reference/get_adjacent_post"> hier Um den vorherigen Beitrag und sein Titelattribut zu erhalten, benutze dies

%Vor%

Um den nächsten Beitrag und sein Titelattribut zu erhalten, verwenden Sie

%Vor%     
Rahman Sharif 03.02.2013, 00:54
quelle
1

Verstanden.

Das ist mein Code:

%Vor%

Die Funktion gibt ein Objekt des vorherigen / nächsten Beitrags zurück, mit dem ich meine Links erzeugen kann. Der erste Parameter dient zur Einschränkung des Posts auf derselben Katze.
Gestern habe ich ein paar Mal im Wordpress-Codex gesucht, bin aber nicht auf diese Funktion gestoßen, jetzt stolperte ich zufällig darauf.

Wenn jemand eine bessere / einfachere / schnellere Methode hat, bitte posten, um eine akzeptierte Antwort zu erhalten.

    
32bitfloat 08.07.2012 12:16
quelle
-2
%Vor%     
maxhud 07.07.2012 23:54
quelle

Tags und Links