質問: wp_dequeue_scriptを使ってテンプレートファイルからスクリプトを削除する 私は、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フックはスクリプトが印刷される直前に発生するので、プロセスの最新のものです。