我的wordpress网站下载起来有点繁重。在前端,它不必要地包含jquery。在我的 Firebug 中,它看起来像:
jquery.js?ver=1.3.2
和
jquery.form.js?ver=2.02m
我不需要为我包括这些。
我很高兴他们能够保留在wp-admin中,但我希望他们不要在前端加载。
我已经找到了我认为正在
wp-includes/script-loader.php
中加载它们的文件,但是我不确定该取消注释或该怎么做才能完全删除它。有没有办法做到这一点,删除jQuery而不会破坏后端?
最佳答案
您的主题可能添加了JQuery。如果您的主题正确添加,则应该使用wp_enqueue_script()
函数。要删除JQuery,只需使用wp_deregister_script()
函数。
wp_deregister_script('jquery');
删除整个站点的JQuery可能会对您的管理部分造成意想不到的后果。为了避免在管理页面上删除JQuery,请改用以下代码:
if ( !is_admin() ) wp_deregister_script('jquery');
现在,只有非管理员页面的页面才能运行
wp_deregister_script()
函数。将此代码添加到主题目录中的functions.php文件中。