media_sideload_image
WordPressにはmedia_sideload_imageという関数があります。画像をアップロードしてメディアライブラリに添付するために使用されます。
私は次のような画像のURLを受け入れます:
h ** p://s.wordpress.org/style/images/wp-header-logo.png
書き換えられたURL
Web上の一部の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をアップロードするにはどうすればよいですか?