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