2012-03-28 14 views
0

Ich benutze Filter Hook, um ein vorgestellten Bild in the_content einzufügen, das funktioniert, aber wenn ich das vorgestellte Bild in einem Anker-Tag wickeln, endet das Link-Tag direkt nach dem Inhalt (wickelt das Bild überhaupt nicht ein)Versucht, ein verknüpftes vorgestellten Bild in den Inhalt einzufügen

Gibt es etwas, das mir fehlt, soweit zu verstehen, wie man den_content() filtert? Hier ist mein Code:

add_filter('the_content', 'add_img_to_ps_archive'); 

function add_img_to_ps_archive($content) { 
if (is_post_type_archive('past_symposia')) { 
echo $content . '<a href ="#" "alignleft">' . the_post_thumbnail('symposia-thumb') . 
'</a>'; 
} elseif(is_singular('past_symposia')) { 
echo $content . '<br />'; 
} else { 
return $content; 
} 
} 

Antwort

0

Versuchen zu verwenden Kommas ',' und keine Punkte '.' für verketten - dont mich fragen, warum, aber Wordpress tut das manchmal ...

+0

Kein Fehler - es hat mit der Reihenfolge der Ausführung von Funktionen oder etwas ähnliches zu tun ... aber irgendwie bin ich froh, dass es geholfen hat. –

0

Dies geschah, weil the_post_thumbnail() gibt die Bild-Tag direkt in den Ausgabepuffer. Sie müssen get_the_post_thumbnail() verwenden, um das Image-Tag zurückzugeben, damit Sie es mit $ content verketten können.

Verwandte Themen