WordPressWordPress3.5になってからメディアアップローダーが大幅に変更された。Utility3」にも不具合が発生した。Utility3の画像アップロードフィールドは、旧型メディアアップローダーに対して「カスタムフィールドに挿入」ボタンを追加する仕組みになっているため、新型メディアアップローダーが表示されても「カスタムフィールドに挿入」ボタンが表示されず、入力ができないのだ。Utility3の画像アップロードフィールドから画像をアップロードするときには、旧型メディアアップローダーが表示されるように修正する必要がある。修正内容cfg-utility.php画像アップロードフィールドのアップロードボタンの表示は、WordPressの標準のメディアアップローダーを呼び出し利用する仕組みになっている。WordPress3.5においては標準のメディアアップローダー=新型メディアアップローダーとなるので、標準ではなく、オリジナルのボタンを表示させるように修正する必要がある。そこで、次に挙げる2つの関数(insert_head、make_textform)を修正する。ここでは「画像アップロード」という太字文字列を表示させ、それをボタンとして利用するようにしている(合わせてCSSも修正し、それっぽいボタンにしたほうが良いかも)。$out;}cfg-utility.jsPHPファイルを修正し、表示するボタンが変更されたので、JSファイルに書いてある「標準メディアアップローダーのボタンを押したとき」という部分を「オリジナルのメディアアップローダーのボタンを押したとき」に変更する。function(){以上でアップロードできるようになる。プラグインデベロッパー。多数のプロダクトをオープンソースで開発・公開しています。開発・販売しています。つぎ」に参加してきた。PMhgbowさまご指摘ありがとうございます。AMここの記事、大変参考になりました。細かいことですが・・・cfg-utility.php:変更後のコードの16行目、閉じ括弧一個多いですよね。変更行は16行目~「22」行目かと。PMなるほど!ご指摘ありがとうございます。PM別のプラグインの画面でオブジェクトがない場合にエラーになりました。