前提・実現したいこと
お世話になります。
WordPressを触っているのですが、「wp.media」はどのようにして使うことができますか?
次の functions.php と my-script.js で使えないとき、考えられる原因や試すべき内容を教えて頂ければ幸いです。
宜しくお願い致します。
発生している問題・エラーメッセージ
「wp.media」が見つかりません。
TypeError: wp.media is not a function
該当のソースコード
functions.php
php
1function my_media_script(){ 2 wp_enqueue_media(); 3} 4add_action( 'wp_enqueue_scripts', 'my_media_script' );
my-script.js
js
1(function($) { 2 var custom_uploader = wp.media({ 3 title: 'Choose Image', 4 library: { 5 type: 'image' 6 }, 7 button: { 8 text: 'Choose Image' 9 }, 10 multiple: false 11 }); 12 13 $("#media-upload").on("click", function(e) { 14 e.preventDefault(); 15 custom_uploader.open(); 16 }); 17})(jQuery);
試したこと
フックとして上記「wp_enqueue_scripts」でなく「admin_enqueue_scripts」を使用しても同様のエラーでした。
上記 functions.php での「wp_enqueue_scripts();」の読み込み以外に、なにか必要なものが不足しているのでしょうか?
###補足情報(FW/ツールのバージョンなど)
最新のWordPressです。
回答1件
あなたの回答
tips
プレビュー