Hallo Forum,
vorab: Ich habe nur wenig Erfahrung mit der Anpassung von WP-Template-Code und versuche gerade, ein Verständnis dafür zu entwickeln.
jetzt stehe ich vor folgender Aufgabe:
Um meine Beiträge als Timeline darzustellen, nutze ich das recht einfache Plugin Infinite Timeline. Beiträge werden wie im Archiv-Template chronologisch sortiert als Teaser dargestellt. Was mir in dem Teaser fehlt sind die Kategorien. Nun habe ich schon herausgefunden, dass ich mit get_the_category() da rankomme und weiss, wie ich aus dem zurückgegebenen Array den entsprechenden HTML-Code generieren kann, damit
die Kategorien, wie im Archiv-Template dargestellt werden. Nun habe ich mich gefragt, ob das u.U. auch effizienter geht und bin auf die
Funktion the_category gestossen, die mir genau den HTML-Code ausgeben würde, den ich brauche. Nur funktioniert the_category nicht an der Stelle, wo ich die Funktion einsetzen möchte. Nun bin ich auch schon so weit, dass ich begriffen habe, dass es hier offenbar einen grundsätzlichen Unterschied gibt und es sich genauso mit get_the_title() vs. the_title() verhält, denn im Originalcode wird Ersteres verwendet, während zweiteres auch nicht funktioniert.
Nun meine Frage:
$category = get_the_category();
foreach ($category as &$cat) {
if ($cat -> parent == 4) {
$temp = '<a href="' .get_category_link( $cat -> term_id ). '">';
$temp.= $cat -> name;
$temp.= '</a>';
...
}
Komme ich irgendwie drum herum, den HTML-Code so zu erzeugen, wie ich das jetzt mache ? Kann ich u.U. die Funktion
the_category() doch verwenden ?
danke für Tipps und gruss,
heinetz
ps. Mir ist bewusst, dass hier niemand eine Glaskugel hat. Aber wenn ich den gesamten Plugin-Code hier poste, wird's unübersichtlich und ich hoffe, dass Ihr euch vorstellen könnt, an welcher Stelle the_title() nicht funktioniert, während get_the_title() funktioniert.