一个简单的入队/出队不起作用

【一个简单的入队/出队不起作用】WP Guru’ s
我正在测试入队/出队, 因为在我的子主题中, 我试图从父主题覆盖已入队的脚本块。
也许我做错了一切, 但是我在子主题的functions.php顶部添加了这段代码。我希望看不到该回声, 但我知道。
我不高兴地上下移动优先级属性。除非我做错了所有事情, 否则应该很简单。
我究竟做错了什么?
谢谢

add_action('wp_enqueue_scripts', 'sometest', 90); add_action('wp_enqueue_scripts', 'undo_it', 80); function sometest() { echo '****** IF YOU SEE ME THEN ITS NOT WORKING *****************'; } function undo_it() { wp_dequeue_script( 'sometest' ); wp_deregister_script( 'sometest' ); }

#1我不是100%地确定你要在这里完成什么。你在undo_it中运行的代码在某种程度上不会影响回显。 wp_enqueue_script和相关函数用于将JavaScript文件注入页面, 而不修改钩子的PHP函数。
你可能正在寻找remove_action函数。
#2最好使用实际脚本而不是回显进行测试。主要问题是wp_dequeue_script和wp_deregister_script使用$ handle作为参数而不是函数名称。
例如:
function de_script() { wp_dequeue_script( 'jquery' ); wp_deregister_script( 'jquery' ); }

在这种情况下, jquery是在wp_enqueue_script和wp_register_script中使用的$ handle
这些全部都写在了这些功能的法典中。 http://codex.wordpress.org/Function_Reference/wp_dequeue_script http://codex.wordpress.org/Function_Reference/wp_deregister_script http://codex.wordpress.org/Function_Reference/wp_enqueue_script http://codex.wordpress.org/Function_Reference / wp_register_script
如果父主题未将wp_enqueue_script和wp_register_script与$ handle一起使用, 则它们做错了。

    推荐阅读