Php 如何从wordpress中的RSS源获取图像?
我在我的站点中使用上述代码来获取rss提要。对于以上内容,我只获取最近的帖子标题、描述和类别。我无法获取帖子的图片?…我如何获取这些图片?。由于这些图片似乎不在RSS源中,您应该分两步进行操作:Php 如何从wordpress中的RSS源获取图像?,php,wordpress,rss,Php,Wordpress,Rss,我在我的站点中使用上述代码来获取rss提要。对于以上内容,我只获取最近的帖子标题、描述和类别。我无法获取帖子的图片?…我如何获取这些图片?。由于这些图片似乎不在RSS源中,您应该分两步进行操作: 加载RSS提要并从中提取所有页面链接 获取每个页面链接并从中提取图像URL 在子主题的functions.php文件的底部添加以下代码。建议使用子主题对此进行自定义 $ch = curl_init("http://runap.app.com/feed"); curl_seto
在子主题的functions.php文件的底部添加以下代码。建议使用子主题对此进行自定义
$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);
一旦你这样做了,你的RSS提要中就会有博客文章图像。该URI无法解析,因此我们无法查看数据。但是,如果数据不包含图像,则无法从中获取它们。是否有可能找到查询的执行位置(获取RSS提要)?…在
$doc
ument的simplexml对象上使用xpath获取链接URL,然后再次使用curl获取页面。在img@src
。
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');