微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Wordpress中从RSS feed获取图像?

如何解决如何在Wordpress中从RSS feed获取图像?

|
       $ch = curl_init(\"http://runap.app.com/Feed\");
       curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
       curl_setopt($ch,CURLOPT_HEADER,0);
       $data = curl_exec($ch);
       curl_close($ch);
       $doc = new SimpleXmlElement($data,LIBXML_NOCDATA);
我在我的网站上使用上述代码从http://runap.app.com/Feed获取RSS Feed。对于上述我只获得最近的帖子标题,描述和类别。我无法获取帖子的图片?...我如何获取那些图片?     

解决方法

        由于图像似乎不在RSS feed中,因此您应该分两个步骤进行操作: 加载RSS feed并从中提取所有页面链接 获取每个页面链接并从那里提取图像URL     ,        在子主题的functions.php文件底部添加以下代码。建议使用子主题来自定义此主题。
function featuredtoRSS($content) {
    global $post;
    if (has_post_thumbnail($post - > ID)) {
        $content = \'\'.get_the_post_thumbnail($post - > ID,\'thumbnail\',array(\'style\' => \'float:left; margin:0 15px 15px 0;\')).
        \'\'.$content;
    }
    return $content;
}

add_filter(\'the_excerpt_rss\',\'featuredtoRSS\');
add_filter(\'the_content_feed\',\'featuredtoRSS\');
完成后,您的RSS feed中将提供博客文章图像。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。