从自定义字段获取FETCH_FEED中的缩略图

时间:2012-05-29 作者:Ayaz Malik

我已使用fetch\\u feed()设置从我的网络站点显示rss;

include_once(ABSPATH . WPINC . \'/feed.php\');
$rss = fetch_feed(\'rss link here\');
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
THen i can use foreach to get these 
$item->get_description(); 
$item->get_permalink();
$item->get_title();
get_date(\'j F Y | g:i a\'); 
但我不知道如何在我的feed或这个系统中获取缩略图。但在我的帖子中,我确实有一个名为post img的自定义字段,用于显示帖子。

感谢您的帮助。谢谢

1 个回复
最合适的回答,由SO网友:moraleida 整理而成

根据法典,fetch_feed() 使用SimplePie引擎解析RSS。

所以,如果$item->get_title(); 正在工作,则您应该能够执行以下操作:

$item->get_thumbnail();

根据SimplePie documentation, 只要提要上已经有缩略图。

UPDATE:

在运行上述操作之前,必须在提要上插入图像。检查display featured image in RSS feedHow to grab first image attached to post and display in RSS feed? 有关it的主题。

结束

相关推荐

聚合多站点RSS并限制某些内容

正如标题所说,我有一个包含18个站点的多站点设置,并希望将所有站点的RSS提要合并到根站点的提要中。其他提要可能仍然存在,这不是问题。此外,我希望在管理中(可能在页面/帖子编辑中)有一种方法可以从提要中排除某些帖子。除了包含所有专业小部件和核心功能覆盖的自定义插件之外,我们还使用了大量自定义的主题。我在函数中使用此代码。php将所有内容类型拉入RSS:function custom_post_feeds($qv){ if (isset($qv[\'feed\']))