我的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文件中。

07-24 09:50
查看更多