Попытка вставить связанное рекомендуемое изображение в контент - PullRequest
0 голосов
/ 28 марта 2012

Я использую фильтр-ловушку для вставки избранного изображения в the_content, это работает, но когда я пытаюсь обернуть выбранное изображение в тег привязки , тег ссылки заканчивается сразу после содержимого (не обтекание изображения вообще)

Есть ли что-то, чего мне не хватает в понимании того, как фильтровать the_content ()? Вот мой код:

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; 
}
}

Ответы [ 2 ]

0 голосов
/ 30 октября 2013

Это произошло потому, что the_post_thumbnail () выводит тег изображения непосредственно в выходной буфер. Вам нужно использовать get_the_post_thumbnail () чтобы вернуть тег изображения, чтобы вы могли объединить его с $ content.

0 голосов
/ 29 марта 2012

Попробуйте использовать запятые ',', а не точки '.' для объединения - не спрашивайте меня, почему, но иногда WordPress делает это ...

...