WordPress 2.5 日本語版がリリースされたので、Wordpress 2.3.3 からアップグレードしてみました。
ところが、投稿を作成中に、画像をアップロードするとサムネイルが表示されず、選択して挿入することもできなくなります。
本当は “0011.jpg” の左側に縮小画像が表示されるはずなのです。
メディアライブラリーや phpMyAdmin で確認すると、アップロード自体には成功していることが分かります。
- アップロードした環境は Windows Vista Ultimate + IE7
- RC1 日本語版でテストしたとき DocumentRoot にインストールすれば画像アップロードは問題なかったのに、
- RC2 日本語版でテストしてみると、RC の取れた正式版と同じく NG
つまり RC1 -> RC2 でエンバグしているようなので、色々探し回った末に、
http://trac.wordpress.org/attachment/ticket/6443/fileuploaderfix.patch
というパッチを発見したので、当ててみました。 ((その後、このパッチと同じ内容の修正ファイルがアップロードされています。パッチを当てた結果と diff してみましたが同一でした。2008/4/3))
fileuploaderfix.patch を WordPress のインストールされているディレクトリに置き、
[code gutter=”true”]
# ls
fileuploaderfix.patch wp-commentsrss2.php wp-pass.php
index.php wp-config-sample.php wp-rdf.php
license.txt wp-content wp-register.php
readme.html wp-cron.php wp-rss.php
wp-admin wp-feed.php wp-rss2.php
wp-app.php wp-includes wp-settings.php
wp-atom.php wp-links-opml.php wp-trackback.php
wp-blog-header.php wp-login.php xmlrpc.php
wp-comments-post.php wp-mail.php
[/code]
確かに .patch と wp- で始まる WordPress のファイル群が同じ並びにあることを確認した上で patch コマンドを実行 ((2カ所だけなので、手で書き換えても同じです))
[code gutter=”true”]
# patch -p0
(Stripping trailing CRs from patch.)
patching file wp-admin/includes/media.php
(Stripping trailing CRs from patch.)
patching file wp-includes/js/swfupload/handlers.js
[/code]
すると…
Terrific! 直りました。ちなみに、サムネイルの設定で
[サムネイルを実寸法にトリミングする] のチェックが on になっていると、サムネイルの周囲が切れた状態になってしまうので外した方が良さそうです。
修正履歴
2008/3/8: パッチの当て方を追記。
朝から数時間悩んでいました。助かりました!!
ありがとうございました。
はじめまして。
WP2.5の画像アップロードの件でパッチファイルを入手しましたが、このファイルをどのようにしたら良いのでしょうか?
初心者な者ですいません。
豆蔵さんはじめまして。
パッチの当て方を追記しておきましたので、ご参考になさってください。
脚注に追加したように、パッチずみの修正ファイルもその後 up されています。これを get してきて上書きしても効果はおなじです。
がんばってください。
参考になりました。
ありがとうございました。