尝试将链接的精选图像插入到内容中

时间:2012-03-28 19:17:43

标签: wordpress action-filter

我正在使用过滤器钩子将特色图像插入到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 :(得分:0)

尝试使用逗号','而不是点'.'进行连接 - 不要问我为什么,但有时wordpress会这样做......

答案 1 :(得分:0)

这是因为the_post_thumbnail()将图像标记直接输出到输出缓冲区。您需要使用get_the_post_thumbnail()来返回图像标记,以便您可以将其与$ content连接。