我正在尝试让帖子的特色图片显示在RSS阅读器中。
当我查看原始RSS XML时,我可以看到图像正在成功写入<description>
也低于<post-thumbnail>
(通过我在这里的一个线程上找到的一个函数)但我没有看到谷歌阅读器中显示的图像以及摘录。
我正在使用以下函数/过滤器:
function insertThumbnailRSS($content) {
global $post;
if(has_post_thumbnail($post->ID)){
$content = \'\'.get_the_post_thumbnail($post->ID, \'thumbnail\', array(\'alt\' => get_the_title(), \'title\' => get_the_title(), \'style\' => \'float:left;\')).\'\'.$content;
}
return $content;
}
add_filter(\'the_excerpt_rss\', \'insertThumbnailRSS\');
add_filter(\'the_content_feed\', \'insertThumbnailRSS\');
add_action(\'rss2_item\', function(){
global $post;
$output = \'\';
$thumbnail_ID = get_post_thumbnail_id( $post->ID );
$thumbnail = wp_get_attachment_image_src($thumbnail_ID, \'thumbnail\');
$output .= \'<post-thumbnail>\';
$output .= \'<url>\'. $thumbnail[0] .\'</url>\';
$output .= \'<width>\'. $thumbnail[1] .\'</width>\';
$output .= \'<height>\'. $thumbnail[2] .\'</height>\';
$output .= \'</post-thumbnail>\';
echo $output;
});