在Wordpress中将特色图像添加到RSS提要

时间:2015-12-04 15:50:49

标签: php wordpress rss

在花了好几个小时并尝试了所有不同的功能和插件后,我想问一下你是否已经成功地在他的RSS提要中为特色图片添加了一个新标签。

使用插件和我尝试的功能,图像直接在描述标签中,就在我还需要提取的描述文本之前。

这是我尝试过的功能之一:

function insertThumbnailRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '' . $content;
}
return $content;
}

add_filter('the_excerpt_rss', 'insertThumbnailRSS');
add_filter('the_content_feed', 'insertThumbnailRSS');

有任何想法或建议吗?

我正在使用Yahoo API获取我博客的RSS源。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

通过将以下代码添加到主题 functions.php 文件中,可以轻松完成此操作:

function add_rss_item_image() {
    global $post;
    if(has_post_thumbnail($post->ID))
    {
        $thumbnail = get_attachment_link(get_post_thumbnail_id($post->ID));
        echo"\t<image>{$thumbnail}</image>\n";
    }
}

add_action('rss2_item', 'add_rss_item_image');
add_action('rss_item', 'add_rss_item_image');

您可以使用相同的方法在Feed中输出自定义字段值。

祝你好运!