开发 WordPress 插件的工具
已发表: 2023-02-12插件是 WordPress 如此受欢迎的主要原因之一。 使用合适的 WP 插件,您几乎可以在您的网站上实现任何您想要的功能。 然而,有时您会遇到没有插件完全满足您需要的情况,这意味着您需要自行开发一个插件。
当然,创建自定义插件说起来容易做起来难。 然而,有很多有趣的 WordPress 工具可以使 WordPress 插件定制过程变得更加容易。 这意味着即使您不是经验丰富的 WordPress 插件开发人员,您也可以构建自己的一些简单插件。
在本文中,我们将讨论 WordPress 插件的工作原理。 然后我们将讨论如何设置自定义 WordPress 插件的基础知识,并向您介绍几种可以简化该过程的工具。 让我们开始吧!
什么是 WordPress 插件?
WordPress 插件是该平台的附加组件。 使用合适的 WP 插件,您可以实现 WordPress 不包含的各种功能。
例如,Yoast SEO 添加了很多功能来帮助您提高网站在搜索引擎中的排名。 设置 WooCommerce 可以将 WordPress 转变为一个成熟的电子商务平台,而 WPForms 允许您使用拖放构建器设计和实现所有类型的表单。
然而,这些只是三个例子。 在撰写本文时, WordPress.org上有超过 55,000 个免费插件:
从任何标准来看,这都是一个巨大的选择。 更重要的是,如果您愿意,您还可以通过开发自己独特的定制插件来为它做出贡献。
您需要什么才能开始
在你开始开发你的第一个插件之前,你需要一些工具来完成工作:
- 一个文本编辑器。 这就是您使用代码时所有魔法发生的地方。 您有很多选项可供选择,从简单的编辑器到成熟的集成开发环境 (IDE)。
- 文件传输协议 (FTP) 客户端。 您将需要它来连接到您网站的服务器,然后从中编辑、上传和下载文件。
- 一个功能齐全的 WordPress 设置。 当然,如果你想开发一个插件,你需要安装 WordPress 来测试它。
您可能已经准备好一个 WordPress 网站。 但是,当您从事需要大量实验的项目时,最好的办法是在暂存环境中进行。
根据您的虚拟主机,您可能已经可以访问暂存功能。 如果不这样做,您始终可以设置本地 WordPress 安装,并在那里进行测试。
如何设置基本的自定义插件(3 个步骤)
在这一点上,让我们了解一下开发插件的工作原理。 您可以使用这些信息来处理更复杂的插件,使用我们稍后将向您介绍的工具。
第 1 步:使用 FTP 或 SFTP 访问您的站点
首先,您需要通过 FTP(或 SFTP,如果您的主机启用的话)访问您的网站。 如果您还没有设置客户端,我们推荐 FileZilla,它非常易于使用。
客户端打开后,您需要输入暂存站点的 FTP 凭据。 通常,您的虚拟主机会在您注册计划时为您提供这些,或者您可以通过您的托管帐户找到它们。 然后,单击“快速连接”按钮:
您的客户端现在将尝试建立连接。 成功后,您会在该工具的右下角看到您网站的文件夹。
第 2 步:为您的插件设置一个文件夹
每个 WordPress 插件都有自己的插件文件夹。 您可以在wp-content/plugins目录中找到它们:
您需要做的第一件事是为您的自定义 WordPress 插件创建一个新文件夹。 为此,右键单击插件文件夹中的任意位置,然后选择“创建目录”选项。 为您的插件文件夹设置一个名称,并确保它是您会记住的。
第 3 步:设置自定义插件的基础文件
之后,您可以打开刚刚创建的插件文件夹并开始添加文件。 首先,您需要创建一个文件,为 WordPress 提供有关您的插件的所有基本信息,例如它的名称。
您可以将该文件命名为任何您想要的名称,例如mynewplugin.php ,只要它位于文件夹内即可:
现在该文件将为空白,因此右键单击它并选择“查看/编辑”选项。 这将使用您的文本编辑器打开该文件,使您能够向其中添加您想要的任何代码,例如:
<?php /* 插件名称:我的自定义插件 描述:一个简单的自定义插件 添加一名作者 */
在此阶段,您可以保存该文件并查看仪表板中的“插件”选项卡。 WordPress 会识别它,您可以立即激活该插件。
当然,这在这个阶段不会有任何影响,因为您还没有向插件添加任何功能。 这是接下来的步骤,它值得单独的教程,因为有很多内容需要涵盖。 然而,从头开始开发一个全新的插件需要大量工作,因此首先选择一些关键工具也很有帮助。
3 种最佳 WordPress 插件开发工具
WordPress 插件的范围从非常简单到非常复杂。 但是,有许多有趣的解决方案可用于更有效地开发插件。 让我们看看三个最重要的选项。
1. WordPress 插件样板
说到 WordPress 插件,它们都共享相似的基础架构。 这包括用于构建项目的代码和文件部分,例如我们在上一节中探讨的部分。
WordPress 插件样板为您提供了一个标准化的基础,您可以使用它来构建自定义插件。 它通过设置可重复用于所有项目的专用目录和文件为您节省大量时间,因此您可以直接处理他们的代码。
2. hookr.io
钩子是 WordPress 开发的基础。 本质上,挂钩是使您能够使用内置于 WordPress 核心的功能的代码。 这样,您可以在 WordPress 提供的基础上进行扩展,而无需更改核心软件。
大多数插件严重依赖挂钩,而 hookr.io 包含您可以使用的所有选项的索引。 此外,还有一个 hookr.io 插件,可让您检查现有插件使用的所有挂钩,这样您就可以剖析它们的工作原理。
3.PHP单元
您可能知道,WordPress 使用 PHP 提供支持。 这意味着在大多数情况下,您将使用该语言进行大量自定义 WordPress 插件开发工作(尽管没有必要将自己局限于此)。
测试是任何开发项目的关键步骤。 PHPUnit 所做的是为您提供一个框架,您可以使用它来测试您的 PHP 代码,确保它没有错误,并在您将它用于真正的 WordPress 网站之前通过一些箍运行它。
使用 WP Engine 继续学习和发展
自定义 WordPress 插件开发起初可能令人生畏。 首先,您需要访问可帮助您迈出第一步的材料。 幸运的是,一旦您学习了基础知识,您将能够创建您想要的几乎任何类型的自定义插件。
当您需要了解有关该平台的更多信息时,WordPress 的开发人员资源页面是一个很好的起点。 它还有助于获得网络主机的支持,使您能够为您网站的访问者创造令人难以置信的数字体验 - 为此,您可以查看我们的计划选择!