您的代码中有一个基本错误。以下代码
if ( !is_page(\'my-page\') ) {
意味着如果你是
not 在那一页上,
deregister 脚本。看看
php operators! -> Not !$x True if $x is not true
另外,当您最初将这些脚本排入队列时,为什么不排除这个特定页面,比如
add_action( \'wp_enqueue_scripts\', \'my_register_javascript\', 100 );
function my_register_javascript() {
if ( !is_page(\'my-page\') ) {
// ENQUEUE/REGISTER SCRIPTS
}
}
它更干净、更高效。我不认为注册脚本并再次取消注册有什么意义。而是从一开始就有条件地注册脚本