アップローダーの不具合2.5.1

WordPressの管理画面内で画像のアップロードを行うときに、 「IEだとアップロードができない。」 と連絡があり、慌てる。そう言えば投稿などのチェックはFireFoxでしかしてなかった・・・。 普段自分が更新するときなどは、デフォルトでFireFoxを使っているのでその現象に遭遇しなかったので驚きつつ、あれこれ調べる。 すると、アップローダには通常の画像用と、Flash用の2種類が存在するそうで、WordPressの2.5~2.5.1の場合は、2つのうちのFlash用が優先的に表示されてしまうそうで、通常画像用が隠れてしまい使用できないと言う現象が起こるのだそうだ。 優先されるものがブラウザ毎に違うそうで、FireFoxでは問題なし、IEではNGと言う風になったのも納得。 今回はFlashのアップローダはいらないので、その部分を削除して無事解決。 詳しいやり方は、フォーラムを参照させてもらいました。 http://ja.forums.wordpress.org/topic/854
wp-admin/includes/media.php をテキストエディタで開きます。 816~819行目の 816 : <div id="flash-upload-ui"> 817 : <p><input id="flash-browse-button" type="button" value="<?php echo attribute_escape( __( 'Choose files to upload' ) ); ?>" class="button" /></p> 818 : <p><?php _e('After a file has been uploaded, you can add titles and descriptions.'); ?></p> 819 : </div> この4行をコメントするか、削除すれば完了です。
WordPress2.6~は、不具合が解消されているとのこと。 来年は、新しいバージョンで環境づくりしよう。