如何在FETCH_FEED中使用FORCE_FEED

时间:2016-07-20 作者:Aurélien Grimpard

我在这里使用与Wordpress codex完全相同的代码:https://codex.wordpress.org/Function_Reference/fetch_feed#Example

对于我尝试使用的大多数外部RSS,它都能正常工作,但对于其中一个RSS,我有一个错误

在RSS-URL中找不到提要。mime类型无效的提要可能会成为此错误的受害者,或者SimplePie无法自动发现它。。如果您确定此URL是真实的源,请使用force\\u feed()。

我找不到有关如何在代码中使用force\\u feed的任何信息$rss = fetch_feed(\'RSS-URL\');, 我100%确定外部rss代码是有效的。我认为RSS的问题在于内容类型xml 而不是rss+xml.

感谢您的帮助!

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

如果我们窥视fetch_feed() 函数我们看到实例化:

$feed = new SimplePie();
通过wp_feed_options 挂钩通过:

do_action_ref_array( \'wp_feed_options\', array( &$feed, $url ) );
在哪里$feed 通过引用传递。

这意味着我们可以在$feed->init() 在中调用fetch_feed().

我在这个网站上搜索了你的例子,只找到了一个here 作者@Firsh设置$feed->force_feed(true) 通过wp_feed_options

相关推荐

显示RSS提要中自定义帖子中的自定义域

我已经为此挣扎了几天,但仍然不知道该怎么做。我想做的是在RSS提要中添加一个自定义表字段,所以我使用代码片段来解决这个问题。下面是我的nw,但我相信我已经尝试了所有可能的组合,我可以在WP site.function featuredtoRSS($content) { if ( has_post_thumbnail( $post->ID ) && get_post_type() == \'product\'){ global $wpdb;