我已经去掉了wlwmanifest\\u链接和jquery,因为我从压缩版本和页脚加载它,但我找不到摆脱swfobject的方法。js。
这是我用来去掉函数中其他两个的代码。php文件:remove_action(\'wp_head\', \'wlwmanifest_link\');
if ( !is_admin() ) wp_deregister_script(\'jquery\');
用“swfobject”替换其中任何一个都不会删除它,因此必须有另一种方法。
我已经去掉了wlwmanifest\\u链接和jquery,因为我从压缩版本和页脚加载它,但我找不到摆脱swfobject的方法。js。
这是我用来去掉函数中其他两个的代码。php文件:remove_action(\'wp_head\', \'wlwmanifest_link\');
if ( !is_admin() ) wp_deregister_script(\'jquery\');
用“swfobject”替换其中任何一个都不会删除它,因此必须有另一种方法。
如果页面上有不需要的javascript,它通常来自插件。停用它们,然后查看javascript是否仍然存在。如果仍然是,请尝试更新wordpress,或切换到其他主题。如果没有,请逐个激活插件,并检查是哪个插件将此脚本放到了您的头上。找到插件后,决定是否需要它,如果需要,则搜索插件源以找到javascript ressource的句柄。之后,您可以在函数中取消注册脚本。php。
好吧,我最后的选择是:
wp_dequeue_script( \'swfobject\' );
之前,您刚刚注销了脚本,我不知道在这种情况下它是否保持排队状态。WordPress以前用于嵌入Flash内容的SWFObject,现在可能仍被插件和主题使用。
因此,这是您的一些插件所使用的。正如@fischi之前所说,你应该停用所有插件,重新加载,然后找出哪个插件正在添加脚本。
然后,只需在插件文件夹(例如Notepad++)中进行跨文件搜索,即可找到文件名。
然后找出答案on which hook 和on which priority 已添加脚本。然后使用remove_action
- 或wp_dequeue_script()
在稍后的挂钩中-将其移除。
function load_my_script(){ wp_register_script( \'my_script\', get_template_directory_uri() . \'/js/myscript.js\', \'jquery\' ); wp_enqueue_script( \'my_script\', \'jquery\'); } add_action(\'wp_enqueue_scripts\', \'load_my_script\'); m