独自の WordPress テーマ用のカスタム ウィジェットを作成しています。
WordPress 3.5 から、古い ThickBox の代わりに新しい Media Uploader があります。
私のウィジェットは WordPress の 3.5 より古いバージョンでは問題なく動作していましたが、新しいメディア アップローダによって古い動作が妨げられています。
wp_enqueue_media
関数の存在についてコストラクタにチェックを追加しました。
if( function_exists( 'wp_enqueue_media' ) ) {
wp_enqueue_media();
}
しかし、cos のこの部分が実行されると、javascript は Js エンジンを停止するコンソールでエラーをスローします。
Uncaught TypeError: Cannot read property 'id' of undefined load-scripts.php:69
すべてのウィジェット コードを削除し、最小限に減らしました...エラーは wp_enqueue_media() 呼び出しが原因ですが、その理由と修正方法について理解できません。
また、 Wordpress 3.5 custom media upload for your theme optionsも読みましたが、この問題については言及されていません。
誰かが私を正しい方向に向けることができますか? WordPress 3.5 Media Uploader に関するドキュメントはありますか?