私は、wp_enqueue_script()
とwp_dequeue_script()
を個々のテンプレートファイルで直接使用することが可能であると読んだことがあると思いました。しかし、私が追加したとき
wp_dequeue_script( 'myscript' );
page.phpの先頭には、myscript
がまだロードされています。
私がやろうとしていることをすることは可能ですか?
次のように、スクリプトのデキュー呼び出しをwp_print_scripts
アクションフックに追加する必要があります。
add_action('wp_print_scripts','example_dequeue_myscript');
function example_dequeue_myscript() {
wp_dequeue_script( 'myscript' );
}
これは、スクリプトは通常wp_enqueue_scriptフックにエンキューされるためです。これは、wp_headプロセスの早い段階で行われます。 wp_print_scriptsフックはスクリプトが印刷される直前に発生するので、プロセスの最新のものです。