logo icon

WordPressのカスタムフィールドを使いやすくする「Custom Field Gui Utility」をWordPress 3.3に対応させる方法

WordPressのカスタムフィールドをMTのように(?)カスタマイズ出来る便利なプラグイン「Custom Field Gui Utility」。
これがWordPressを3.3にバージョンアップした途端、動作しなくなりました。

慌てて配布元のサイトを確認すると「2011-12-14 WordPress 3.3 には未対応です」の文字が(2012.01.12 現在)。
ちゃんと確認して置かなかった事が悔やまれます。
苦労してせこせこと作り上げたconf.iniが……。

と、これを無理矢理動作させる方法がありました!

wp-content/plugins/custom-field-gui-utility/cfg-utility.phpを開いて72行目、

add_action ('simple_edit_form', array ('cfg_utility_class', 'insert_gui'));

の部分を、

add_action ('edit_form_advanced', array ('cfg_utility_class', 'insert_gui'));

に変更。 174行目の、

$('#media-buttons a').click();

の部分を、

$('#wp-content-media-buttons a').click();

に変更すると、動作しました!

ただ、あくまで非公式な、一時的でその場しのぎ的な対応ですので、バックアップを取った後、自己責任で行なって下さい。

参考サイト

WordPress 3.3で未対応の「Custom Field GUI Utility」を対応する方法