PHPのメモリ容量問題を解決しても、なおファイルがアップロード
できないケースが存在する。
@拡張子がアップロードリストに追加されていない。
(対応策)書き換える箇所はwp-include/function.phpの中のwp_ext2type関数およびget_allowed_mime_types関数です。
p_ext2type関数内に記述されているファイル拡張子の配列にai/svgを追加します.
ソースを表示
印刷SyntaxHighlighterについて
1 $ext2type = apply_filters( 'ext2type', array(
2 ...
3 'document' => array( 'doc', 'docx', 'docm', 'dotm', 'odt', 'pages', 'pdf', 'rtf', 'wp', 'wpd' , 'ai', 'svg'),
4 ...
5 ));
2.get_allowed_mime_typesにMIMEタイプを追加する
次に,get_allowed_mime_types関数内に記述されている許可されたMIMEタイプのリストにai/svgを追加します.
ソースを表示
印刷SyntaxHighlighterについて
1 $mimes = apply_filters( 'upload_mimes', array(
2 ...
3 'ai' => 'image/ai',
4 'svg' => 'image/svg',
5 ...
6 ) );
これで,Wordpressの「アップロード/挿入」から「自分のコンピューターからメディアファイルを追加」でもai/svg形式のファイルをアップロードすることが出来ます。
AファイルアップロードでIOエラーが出る。
(対応策)
FLASH UPLOADがSSL通信に対応していない為に発生します。