在主题functions.php
中,我有:
wp_enqueue_script( 'template', get_template_directory_uri() . '/js/template.js', array('jquery'), '', true );
在儿童主题functions.php
中,我添加了:
add_action( 'wp_enqueue_scripts', 'remove_main_script' );
function remove_main_script()
{
wp_dequeue_script('template');
}
文件template.js
仍然已加载。我该如何删除它?
答案 0 :(得分:1)
您应该为add_action()
添加优先级(默认为10
),以确保在您通过子主题取消注册之前注册父样式和脚本:
add_action( 'wp_enqueue_scripts', 'remove_main_script', 20 );
function remove_main_script()
{
wp_dequeue_script('template');
}