web-dev-qa-db-ja.com

プラグインとテーマスクリプトのロード順

私はwp_register_scriptwp_enqueue_scriptを使ってページにスクリプトを追加するプラグインを作成しています。ただし、ページが読み込まれると、テーマのスクリプトの前にプラグインスクリプトが読み込まれます。テーマがjQueryをロードしているため、最初にロードする必要があるため、これによってエラーが発生しています。テーマスクリプトがページの最初にロードされるように、プラグインスクリプトを最後にロードする方法はありますか?

1
user2482793

断片化してwp_register_script()関数を使用する場合は、$ deps引数でjQueryの依存関係を定義できます。これは、次のように記述されています。

$ deps:このスクリプトが依存するすべての登録済みスクリプト、つまりこのスクリプトの前にロードする必要があるスクリプトのハンドルの配列。このスクリプトがwp_enqueue_script()でエンキューされると、これらのスクリプトは自動的にエンキューされます。依存関係がない場合はfalseに設定してください。デフォルト:array() http://codex.wordpress.org/Function_Reference/wp_register_script

例:

wp_enqueue_script('custom-script', get_stylesheet_directory_uri() . '/js/my-jquery-custom.min.js', array('jquery'), '1.0', true);
2
Th3Alchemist