media_sideload_image功能不适用于带有JPG扩展的映像url,它在jpg (http://example.com/image.jpg)和png (http://example.com/image.png)中工作良好,但不适用于JPG (http://example.com/image.JPG)。
以下是返回的错误
[errors:WP_Error:private] => Array
(
[http_404] => Array
(
[0] => Not Found
)
)
[error_data:WP_Error:private] => Array
(
)发布于 2015-04-14 12:54:52
您应该检查url中的特殊字符,有时url结构可能包含空间等特殊字符。
使用str_repalce替换已知的特殊字符或urlencode。
media_sideload_image也与JPG一起正常工作,所以任何一个url都包含特殊的字符。
如果您可以通过url访问图像,也没有权限问题,有时会阻止图像下载。
https://wordpress.stackexchange.com/questions/184175
复制相似问题