WordPress插件和functions.php的前世今生

当我们在使用 WordPress 建站程序的过程中,总会碰到一个矛盾问题,当需要给网站附加功能的时候,应该选择安装  WordPress 插件还是直接把代码写进 functions.php,有些人认为,把代码添加到 functions 函数模板中会保持良好的网站性能,安装过多的 WordPress 插件会使网站变得更卡,但事实并非如此。在本文中,我们将解释 WordPress 插件与 functions.php 文件的优缺点,以及哪种方法更好。

WordPress 插件和 functions.php

WordPress 插件与 functions.php

您经常会发现有两种解决方案可以为您的 WordPress 网站添加功能。您可以安装 WordPress 插件或将代码片段添加到主题的 functions.php 文件中。两种方法都会做同样的事情,而且都是正确的。然而,许多用户想知道哪一个更适合 WordPress 的速度和性能。有些用户会担心安装太多插件,会影响他们的网站速度和 WordPress 安全性。其他人担心添加自定义代码可能会破坏他们的网站,他们可能无法轻松修复它。

让我们来比较两种解决方案,找出哪一个更适合 WordPress 的性能。

functions.php 文件的优点和缺点

functions.php 文件的优点和缺点

WordPress 允许主题开发人员为通过在 functions.php 文件中添加代码来添加自定义功能。这个文件就像一个巨大的 WordPress 插件,可以用来添加任何你想添加到你的网站的自定义代码片段。以下是将自定义代码添加到主题的 functions.php 文件中的优点。

优点

  • 您可以在管理区轻松使用内置的主题编辑器来编辑 functions.php 文件
  • 您可以将所有代码片段复制并粘贴到一个文件中
  • 您有机会研究代码并了解它的工作原理

但是,使用 functions.php 文件来保存所有的自定义功能也有一些缺点。

缺点

  • 如果您切换主题,您的自定义代码将不起作用
  • 除非你使用子主题,否则更新你的主题将覆盖 functions.php 文件
  • 这变得更难了解主题代码的结束位置以及自定义代码的开始位置
  • 有些代码片段可能太大,需要额外的脚本和样式

了解 functions.php 文件的局限性

WordPress 功能文件中有许多方便的技巧,使其非常诱人。但是,它不能替代正确的 WordPress 插件。

将代码片段添加到您的 functions.php 文件中,与安装相同代码的 WordPress 插件,对性能的影响是完全一样的

并非您需要的所有功能和功能都可以添加到 functions.php 文件中。例如,自定义代码可能需要额外的脚本和样式表才能正常工作。

我们相信主题的 functions.php 文件应该用于它的目的是:开发人员添加的基于主题的功能。

安装 WordPress 插件的优点和缺点

安装 WordPress 插件的优点和缺点

WordPress 插件就像您的 WordPress 网站的应用程序。它们包含将自身与 WordPress 核心软件挂钩的代码,以提供更多特性和功能。

以下是使用 WordPress 插件而不是将代码添加到函数文件的一些优点。

优点

  • WordPress 插件不依赖于您的主题
  • 如果它是相同的代码,那么它将与函数文件具有相同的性能影响
  • 根据需要禁用、更新或重新安装会更容易
  • 更容易管理,因为您知道每个插件的描述

现在,我们并不是说安装所有的 WordPress 插件是好的。还有一些缺点。

缺点

  • 你将不得不安装插件的更新
  • 如果插件的作者是免费的,那么插件作者可能会在将来放弃该插件
  • 你不会用代码练习

WordPress 插件 与 functions.php 哪一个更好?

如果有一个 WordPress 插件具有相同的代码,那么我们相信使用插件是一个更好的选择。

在性能方面,代码运行的地方并不重要。无论是从 functions.php 文件加载还是作为单独的插件载入,如果它是相同的代码,那么它将具有相同的性能影响。

管理单独的插件比编辑单个大功能文件容易得多。在同一文件中添加随机代码片段,即使它们彼此不相关或相互依赖也会使事情变得复杂。

如果您选择插件,那么您可以从未来的更新中获益,这可能会提高性能,修复错误或修补安全漏洞。

何时应该将代码添加到 Functions.php 文件?

如果您尝试添加的功能不可用作插件,并且代码段非常简单,那么您可以将其添加到主题的功能文件中。

另一种可能的情况是当您添加与您的 WordPress 主题或子主题相关的功能时。例如,创建新的图像大小、显示日期,在内容之前或之后添加自定义代码等等。

如果您经常将自定义代码片段添加到您的网站,那么有更好的方法来做到这一点。您可以将它们保存在特定于站点的 WordPress 插件中,也可以使用代码片段插件来组织您的所有自定义代码,我们希望这篇文章能够帮助你理解 WordPress 插件和 functions.php 文件的利弊,在适当的实际情况下做出适合的选择,网站才能更高效,再见。

本文原创作者:SEO大学,其版权均为SEO大学所有。如需转载,请注明出处:《WordPress插件和functions.php的前世今生
24

发表回复