Dequeue script from wordpress theme using a child theme return "Uncaught ReferenceError: add_action is not defined" error

Dequeue script from wordpress theme using a child theme return "Uncaught ReferenceError: add_action is not defined" error

我正在尝试使用子主题从 wordpress 主题中删除脚本。经过对堆栈溢出、google 和 youtube 的多次研究,我仍然无法找到问题的答案。

脚本总是在控制台return"Uncaught ReferenceError: add_action is not defined"

这是删除文件的 .js:

 function dequeue_scripts(){ 

      wp_dequeue_script("refrakt-stickymenu"); //disable sticky menu
 }

 add_action("wp_print_scripts","dequeue_scripts", 0);

我做错了什么?

这不是js,而是php代码。它应该添加到您的主题的 functions.php 中。

挂钩到 wp_print_scripts 动作,具有较晚的优先级 (100) 所以它是在脚本排队之后。

    add_action("wp_print_scripts","dequeue_scripts", 100);

这不是js脚本,这是php代码。您应该将其添加到活动主题的 functions.php。

function dequeue_scripts(){ 

  wp_dequeue_script("refrakt-stickymenu"); //disable sticky menu
}

add_action("wp_print_scripts","dequeue_scripts", 0);