wp_dequeue_script VS 从 functions.php 中删除脚本
wp_dequeue_script VS Deleting the script from functions.php
首先,如果完全诚实的话,请原谅我对 Wordpress 和 Web 开发的完全无知。
我的网站上有一个主题,其中包含一大堆我不想要的 Javascript 插件(比如漂亮的照片)。确实有很多。现在,我想完全删除相关文件,但这将导致这些文件出现 404(这对我的加载时间没有帮助)。
我的问题是,我已经阅读了很多关于 wp_dequeue_script
以及它如何删除文件的资料。
为什么不从 function.php
中删除实际的 wp_enqueue_
文件??
这会导致问题吗?对此事的任何见解将不胜感激。
欢迎来到 Wordpress 的世界。
Why not just delete the actual wp_enqueue_ files from function.php??
这个问题的唯一答案和解释是,如果您不是插件或主题的作者,切勿对该插件或主题进行任何类型的修改。这也适用于 Wordpress 核心文件。原因很简单,如果您升级 theme/plugin/core,您的所有更改都将丢失且无法恢复。这是一个代价高昂的错误
正确的方法
在您的情况下,您应该使用 wp_deregister_script()
和 wp_dequeue_script()
等函数来删除不需要的脚本。请参阅 this post 了解如何正确删除脚本。
这个函数应该放在 custom plugin or a child theme 中。这永远不应该直接进入主题,因为当您更新主题时,这将被删除。
希望对您有所帮助
首先,如果完全诚实的话,请原谅我对 Wordpress 和 Web 开发的完全无知。
我的网站上有一个主题,其中包含一大堆我不想要的 Javascript 插件(比如漂亮的照片)。确实有很多。现在,我想完全删除相关文件,但这将导致这些文件出现 404(这对我的加载时间没有帮助)。
我的问题是,我已经阅读了很多关于 wp_dequeue_script
以及它如何删除文件的资料。
为什么不从 function.php
中删除实际的 wp_enqueue_
文件??
这会导致问题吗?对此事的任何见解将不胜感激。
欢迎来到 Wordpress 的世界。
Why not just delete the actual wp_enqueue_ files from function.php??
这个问题的唯一答案和解释是,如果您不是插件或主题的作者,切勿对该插件或主题进行任何类型的修改。这也适用于 Wordpress 核心文件。原因很简单,如果您升级 theme/plugin/core,您的所有更改都将丢失且无法恢复。这是一个代价高昂的错误
正确的方法
在您的情况下,您应该使用 wp_deregister_script()
和 wp_dequeue_script()
等函数来删除不需要的脚本。请参阅 this post 了解如何正确删除脚本。
这个函数应该放在 custom plugin or a child theme 中。这永远不应该直接进入主题,因为当您更新主题时,这将被删除。
希望对您有所帮助