エンキューされているスクリプトがいくつかあります。
問題は、これらのスクリプトがロードされる際の目立つ順序を強制したいということです。特にjqueryを必要とするテーマのものの前にプラグインからロードされるものがありますが、プラグインはjqueryを必要としません(プラグインの悪い開発者ですが、私はむしろ将来の保証のためサードパーティコードに触れないでください)
実行時にエンキュー順序を台無しにする方法はありますか?
どうもありがとう
あなたはただpluginがそれをする前にあなたのスクリプトをエンキューする必要があります。あなたはあなたのフックのために優先度を0に設定することによってそれをすることができます。たとえば、次のようにします。
add_filter( 'wp_enqueue_scripts', 'wpse8170_enqueue_my_scripts', 0 );
// or if you enqueue your scripts on init action
// add_action( 'init', 'wpse8170_enqueue_my_scripts', 0 );
function wpse8170_enqueue_my_scripts() {
wp_enqueue_script( 'myscript', 'http://path/to/my/script.js', array( 'jquery' ) );
// my else scripts go here...
}
フックの優先順位を設定すると、それが呼び出しキューの先頭に置かれ、スクリプトが最初に追加されます。