在花了好几个小时并尝试了所有不同的功能和插件后,我想问一下你是否已经成功地在他的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源。
感谢您的帮助。
答案 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中输出自定义字段值。
祝你好运!