允许为局域网地址下载URL(_U)

时间:2018-07-17 作者:ObiWanKennedy

我在自己的服务器(家里)上托管一个wp站点,我想使用wp cli从自己的计算机导入媒体。在我的计算机上,我有一个web服务器,我请求wp cli从导入媒体“http://192.168.0.2/wpTemp/media.txt“。

失败了!经调查,这是由于ip地址未被download\\u url()=>wp\\u safe\\u remote\\u get()识别为“安全”。

有没有办法将wp配置为只允许192.168.0.2?并保护其他一切。(我还需要知道修改放在哪里,我不想在wp更新后重做修改)。

感谢您抽出时间!

问题代码:https://developer.wordpress.org/reference/functions/wp_http_validate_url/ 第566行返回false并将url标记为无效。

1 个回复
SO网友:mmm

要使此IP安全,请使用此筛选器

add_filter("http_request_host_is_external", function ($is, $host, $url) {

    if ("192.168.0.2" === $host) {
        $is = TRUE;
    }


    return $is;

}, 10, 3);

结束

相关推荐

使用wp-cli并删除每个帖子的第一张图像

我是改变我的网站模板,然后我有一个问题,以前使用的模板是没有缩略图的地方张贴这个我添加所有我的文章第一个图像,现在在新的模板上显示每个帖子两张图片。第一张特色图片,在我为这个问题添加图片后,我想清除我所有帖子上的第一张图片。我所尝试的,1) 手动操作,但我的网站有40000篇帖子,这意味着手动操作并不容易。2) 我尝试使用wp cli,然后使用以下代码wp search-replace \'/<img[^>]+\\>/i\' \'\' wp_posts --regex --allow-r