用户经常询问我们是否应该安装 WordPress 插件或将代码添加到主题的functions.php 文件中。
安装数十个一次性 WordPress 插件可能会降低网站性能。但是,直接将代码添加到functions.php 文件可能会很复杂。
在这篇文章中,我们将解释WordPress插件与functions.php文件的优缺点以及哪种方法更好。
安装 WordPress 插件与 Functions.php 文件中的自定义代码
您通常会找到两种解决方案来向您的 WordPress 网站添加内容。您可以安装 WordPress 插件或将代码片段添加到主题的functions.php文件中。
两种方法都会做同样的事情,而且都是正确的。然而,许多用户想知道哪一种对于WordPress 的速度和性能更好。
一些用户担心安装太多插件,以及这可能会影响他们的网站速度和WordPress 安全性。其他人担心添加自定义代码可能会破坏他们的网站,并且他们可能无法轻松修复它。
让我们比较一下这两种解决方案,看看哪一种更适合 WordPress 性能。
Functions.php 文件的优点和缺点
WordPress 中的函数文件允许主题开发人员为其主题定义自定义功能。该文件就像一个巨大的 WordPress 插件,可用于添加您可能想要添加到网站的任何其他自定义代码片段。
以下是向主题的functions.php 文件添加自定义代码的优点。
优点
- 您可以轻松地使用管理区域中的内置主题编辑器来编辑functions.php文件
- 您可以将所有代码片段复制并粘贴到一个文件中
- 您有机会研究代码并了解其工作原理
然而,使用functions.php 文件保存所有自定义功能也有一些缺点。
缺点
- 如果您切换主题,您的自定义代码将不起作用
- 除非您使用子主题,否则更新主题将覆盖functions.php文件
- 理解主题代码在哪里结束以及自定义代码从哪里开始变得更加困难
- 某些代码片段可能太大并且需要额外的脚本和样式
了解 WordPress 函数文件的限制
WordPress 函数文件有许多方便的技巧,这使得它非常诱人。然而,以这种方式管理代码片段可能会非常混乱。
并非您需要的所有功能和特性都可以添加到functions.php 文件中。例如,自定义代码可能需要额外的脚本和样式表才能正常工作。
另外,最小的错误也可能会破坏您的网站。幸运的是,有一个更好的解决方案。
我们建议使用WPCode插件在 WordPress 中添加自定义代码片段。
WPCode是最流行的代码片段插件,被超过 100 万个网站使用。它可以轻松地在 WordPress 中添加 PHP、JavaScript、CSS 和 HTML 代码片段。所有这些都不需要编辑您网站的文件。
您可以从一个中央屏幕轻松管理所有代码片段并安全地切换主题,而不会丢失重要的网站自定义设置。
智能代码片段验证还将帮助您防止常见的代码错误,以确保您永远不会破坏您的网站。
甚至还有一个内置代码库,其中包含针对流行功能请求的现成代码片段,例如禁用REST API、禁用注释、允许 SVG 文件上传、禁用 Gutenberg等等。
这允许您替换多个一次性插件,这些插件可能会降低 WordPress 性能并使您的管理区域变得混乱。
其他强大的功能包括私有云片段库、转换像素、计划片段、高级电子商务位置、动态内容元素等等。还有一个免费版本的 WPCode可以帮助您入门。
有关更多详细信息,请参阅我们有关如何在 WordPress 中轻松添加自定义代码的指南。
安装 WordPress 插件的优点和缺点
WordPress 插件就像 WordPress 网站的应用程序。它们包含将自身与核心 WordPress 软件挂钩的代码,以提供更多特性和功能。
请参阅我们关于什么是 WordPress 插件及其工作原理的文章。
以下是使用 WordPress 插件而不是向函数文件添加代码的一些优点。
优点
- WordPress 插件不依赖于您的主题
- 如果是相同的代码,那么它将与函数文件具有相同的性能影响
- 根据需要更容易禁用、更新或重新安装
- 更容易管理,因为您从其描述中知道每个插件的用途
现在,我们并不是说安装所有 WordPress 插件就是好的。也有一些缺点。
缺点
- 您将必须安装另一个插件的更新
- 插件作者将来可能会放弃该插件,特别是如果它是免费的
- 您无法使用代码进行练习
- 安装多个插件会使 WordPress 管理区域变得混乱并可能影响性能
WordPress 插件与函数文件 – 哪一个更好?
如果想向 WordPress 添加单一功能并且您不习惯使用代码,那么插件可能是您更好的选择。
就性能而言,代码运行在哪里并不重要。无论是从functions.php文件加载还是作为单独的插件加载,如果是相同的代码,那么它将具有相同的性能影响。
选择插件时,您还可以从未来的更新中受益,这些更新可能会提高性能、修复错误或修补安全漏洞。
但是,如果您想向网站添加许多功能,我们建议使用WPCode添加自定义代码。
一个典型的网站通常会安装 6-8 个一次性功能插件,这可能会影响性能。相反,您可以使用 WPCode 来替换这些插件,这可以加快您的网站速度。
另外,您可以在 WPCode 的一个屏幕上组织所有自定义代码片段,而不是管理 6-8 个插件。这将简化您的网站管理。
我什么时候应该向 Functions.php 文件添加代码?
当您添加与 WordPress 主题或子主题相关的功能时,您可以将代码添加到主题的 function.php 文件中。例如,创建新的图像尺寸、显示日期、在内容之前或之后添加自定义代码等等。
正如我们之前提到的,我们建议使用WPCode插件添加此代码。这是在 WordPress 中添加自定义代码的最简单、最安全的方法,无需编辑主题的functions.php 文件。
我们希望这篇文章能帮助您了解 WordPress 插件与functions.php 文件以及哪个更好。您可能还想查看我们关于如何自定义 WordPress 主题的初学者指南,以及我们精选的最佳 WordPress 备份插件。