【一个简单的入队/出队不起作用】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一起使用, 则它们做错了。
推荐阅读
- bootstrap导航栏切换按钮不起作用
- 更好的WordPress搜索框
- 向wordpress插件和主题添加自定义许可的最佳方法,这是不可入侵的
- 参数2应该是一个数组(Argument #2 should be an array in)
- 将类属性附加到woocommerce单个产品图像
- 在wordpress短代码内容中允许HTML标签()
- Ajax调用在WordPress中添加当前URL
- 在WordPress中添加多个小部件区域
- 使用自己的自定义脚本将自己的自定义页面添加到WordPress