media_sideload_image
WordPress 有一个名为media_sideload_image的函数。它用于上传图像并将其附加到媒体库。
我接受这样的图片网址:
h**p://s.wordpress.org/style/images/wp-header-logo.png
重写的 URL
网络上的一些 URL 被重写,例如:
http://placekitten.com/100/100
错误信息:
"抱歉,出于安全原因,不允许使用此文件类型。 "
文件类型是正确的 JPG 文件,但缺少文件扩展名。
在我的情况下,添加额外的 MIME 类型不起作用
我试过这个功能,但它对我没有帮助,因为它是未设置的文件扩展名。
add_filter('upload_mimes', 'add_custom_upload_mimes');
function add_custom_upload_mimes($existing_mimes){
$existing_mimes['jpeg'] = 'image/jpeg';
return $existing_mimes;
}
问题
如何上传带有 media_sideload_image 或类似名称的 URL h**p://placekitten.com/100/100 以将图像附加到媒体库?