在WordPress安装中禁用不需要的脚本

时间:2017-02-20 作者:alexibbb

我继承了一个相当臃肿的wordpress网站,即使在专用主机上运行也非常慢。我正在努力优化它的速度。我已经通过不同的网站运行了该网站,建议优化哪些内容。他们都提到的一件事是减少使用的脚本数量。

通过Chrome开发工具,如果我看一下加载脚本。php我看到函数被调用了两次。以下是载荷参数:

c=0(&;加载%5B%5D=thickbox、hoverIntent、common、admin bar、heartbeat、autosave、suggest、wp ajax response、jquery color、wp lists、postbox、tags suggest、tag&;加载%5B%5D=s框、字数、帖子、编辑器扩展、短代码、主干、wp util、wp主干、媒体模型、wp plupload、mediaelement、wp mediaelement&;加载%5B%5D=、媒体视图、媒体编辑器、媒体音频视频、mce视图、imgareaselect、图像编辑、svg painter、wp auth check、jquery touch punch、iris、w&;加载%5B%5D=p-color-picker、jquery表单、jquery ui选项卡、媒体上载、jquery ui accordion、wp指针、wplink、wp嵌入;版本=4.7.2

我的问题是:

wordpress网站中执行的脚本数量是正常的,还是太多了

1 个回复
SO网友:Nicholas Koskowski

这对我来说似乎太多了,因为很多文件似乎都是非常必要的,我倾向于打开每个脚本,将它们编译成一个文件,然后根据需要解开每个脚本。A modern theme framework like sage helps a lot in doing this as its built into the build process.

使用remove_action() 找到每个脚本注册的挂钩后,将其取消挂钩。

https://codex.wordpress.org/Function_Reference/remove_action

不幸的是,您可能会使用一个带有大量依赖项的预制主题,如果您甚至抛出其中一个脚本,就会出现bug。请记住,当将所有这些内容编译到单个文件中时,它们在页面上的加载顺序可能很重要。

相关推荐

WP管理员缺少图标、大量的JavaScript错误,但仅当SCRIPT_DEBUG为FALSE时

我可以访问一台Linux/Apache服务器,在那里我试图部署WordPress。为了避免这个错误,我用默认的2017主题和所有禁用的插件对其进行了测试。当我以管理员身份登录到任何wp admin页面时,左侧导航中的大多数图标都会丢失,选中的复选框没有任何复选框(例如),浏览器控制台会充满JavaScript错误。例如,在仪表板页面上,没有任何图标可见,错误控制台的内容如下:Uncaught TypeError: a.widget is not a function at load-scripts