WPのJavaScript呼び出しについて質問があります!
以下の関数なのですが、第一引数と第二引数の役割がよく理解出来ていません。
wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer )
$handleは「admin.js」みたいな名前で、$srcは実際に実行されるJSファイルへのパスを入力するのですよね?
第二引数の$srcはオプションの引数で未入力でもOKなようですが、JSファイルへのパスを設定せずに、どうして$handleに入れるハンドル名だけで目的のJSコードが実行されるのですか??
みんなの回答 1 件
$handle は書き出される <script> タグに付くIDで、任意に付けていい。$src は読み込むJSファイル。$deps は「先に読み込んで欲しいJSの$handle」を array() で渡す。WP は jQuery を "jquery" という $handle で初めから持ってるから、jQuery のプラグインは $deps に array(’jquery’) を渡すようにする。
WPは jQuery のようにデフォルトで持っているスクリプトが多数あるので、それらは $handle のみで読み込まれる。デフォルトスクリプトの一覧は wp_enqueue_script() のマニュアルにある。
関連するトピックス