Php 如何使用SimplePie和fetch_feed()从RSS提要中提取媒体:缩略图?
我有两个单独的WordPress安装–我将调用一个站点A,另一个站点B。我想使用Php 如何使用SimplePie和fetch_feed()从RSS提要中提取媒体:缩略图?,php,wordpress,rss,feed,simplepie,Php,Wordpress,Rss,Feed,Simplepie,我有两个单独的WordPress安装–我将调用一个站点A,另一个站点B。我想使用fetch\u feed()将提要从站点B拉到站点A。我还想包括一个缩略图图像。默认情况下,WordPress在提要中不包含缩略图,因此我创建了一个自定义提要,其中包括以下内容: <?php if(get_the_post_thumbnail()): ?> <media:thumbnail url="<?php $image = wp_get_attachment_image_src(get_
fetch\u feed()
将提要从站点B拉到站点A。我还想包括一个缩略图图像。默认情况下,WordPress在提要中不包含缩略图,因此我创建了一个自定义提要,其中包括以下内容:
<?php if(get_the_post_thumbnail()): ?>
<media:thumbnail url="<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'feed-thumb'); echo $image[0]; ?>" />
<media:content url="<?php $image = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'feed-thumb'); echo $image[0]; ?>" medium="image" />
除了缩略图之外,其他一切都正常。标题、永久链接和描述都正确返回。但是,缩略图不会返回URL。因此,我只剩下:
<img src="" class="feed-thumb" />
如何返回缩略图的URL
谢谢你读到这里 aa而且,在拔出头发之后,这是因为我忘了在自定义提要中包含媒体RSS名称空间。我只是简单地将它包含在我的开始标签中,它起了作用:
还有另一种解决方法。我也有类似的问题。我意识到我没有使用媒体:缩略图,而是只使用媒体:内容。为了获得链接,我使用了以下代码:
echo '<img src="' . $enclosure->get_link() . '" class="feed-thumb" />';
echo'get_link()。'“class=”馈送拇指“/>”;
我没有调用缩略图,而是调用了链接,解决了问题。感谢您提供的替代方法!
<img src="" class="feed-thumb" />
echo '<img src="' . $enclosure->get_link() . '" class="feed-thumb" />';