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

Dia*_*sne 5 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');
Run Code Online (Sandbox Code Playgroud)

任何想法或建议?

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

感谢帮助.

小智 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');
Run Code Online (Sandbox Code Playgroud)

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

祝你好运!