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