gpt4 book ai didi

wordpress - RSS WordPress SimplePie 声称有效 URL 无效

转载 作者:行者123 更新时间:2023-12-02 22:19:33 26 4
gpt4 key购买 nike

我正在尝试使用 Wordpress 的内置 SimplePie 加载 RSS 提要。

include_once(ABSPATH . WPINC . '/feed.php');
$rssURL = 'http://missionstkitts.blogspot.com//feeds/posts/default';
$rss = fetch_feed($rssURL);

为了调试,我使用了 print_r($rss);我得到一个 WordPress 错误对象:

WP_Error Object
(
[errors] => Array
(
[simplepie-error] => Array
(
[0] => WP HTTP Error: A valid URL was not provided.
)

)

[error_data] => Array
(
)

)

但是,令人沮丧的是,如果我打印 $rssURL 然后复制并粘贴它,它会直接转到正确的提要。这是怎么回事?

最佳答案

因为这是谷歌的第一次点击,可能值得我添加这个可能的解决方案:

对于我们的实例 - 一个内部网站,从另一个内部页面提取 RSS 提要,该内部页面又解析为 RFC1918 私有(private)地址,出于安全原因,该提要被 Wordpress 的 URL 检查器阻止。

在我的实例中,最简单的修复是将以下内容添加到 functions.php,但这确实具有安全隐患,因此请确保在添加之前了解它:

add_filter( 'http_request_args', function( $args ) {
$args['reject_unsafe_urls'] = false;
return $args;
} );

进一步讨论和更多信息,请访问 - https://core.trac.wordpress.org/ticket/24646

关于wordpress - RSS WordPress SimplePie 声称有效 URL 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13938908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com