^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助,如果有代码出错,请联系站长解决
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 腾讯云3年2核2G新品轻量限时特惠只需408元

WordPress插件基础入门

简单来说,WordPress 插件是一个带有 WordPress 插件标头注释的 PHP 文件。强烈建议您创建一个目录来保存插件,以便将所有插件文件整齐地组织在一个位置。

要开始创建新插件,请按照以下步骤操作。

2 核 2G 限时特惠 396 元/3 年    宝塔建站 10850 大礼包

导航到 WordPress 安装的 wp-content 目录。
打开插件目录。
创建一个新目录,并以插件命名(例如 plugin-name)。
打开新插件的目录。
创建一个新的 PHP 文件(最好在您的插件之后命名该文件,例如 plugin-name.php)。

Unix 命令行上的过程如下所示:

wordpress $ cd wp-content
wp-content $ cd plugins
plugins $ mkdir plugin-name
plugins $ cd plugin-name
plugin-name $ vi plugin-name.php

在上面的示例中,vi 是文本编辑器的名称。使用适合您的任何编辑器。

现在,您正在编辑新插件的 PHP 文件,您需要添加一个插件标题注释。这是一种特殊格式的 PHP 块注释,其中包含有关插件的元数据,例如其名称,作者,版本,许可证等。插件标头注释必须符合 标头要求,并且至少应包含标头的名称。插入。

插件文件夹中只有一个文件应具有标题注释-如果插件具有多个 PHP 文件,则这些文件中只有一个应具有标题注释。

保存文件后,您应该可以在 WordPress 网站中看到您的插件。登录到你的 WordPress 网站,并点击插件上你的 WordPress 管理员的左侧导航窗格中。此页面显示您的 WordPress 网站具有的所有插件的列表。您的新插件现在应该在该列表中!

钩:操作和过滤器#挂钩:动作和过滤器
WordPress 挂钩可让您在特定点使用 WordPress,以更改 WordPress 的行为而无需编辑任何核心文件。

WordPress 中的钩子有两种:操作和过滤器。使用操作可以添加或更改 WordPress 功能,而使用过滤器可以更改加载和显示给网站用户的内容。

钩子不仅适用于插件开发人员;钩子被 WordPress 核心本身广泛用于提供默认功能。其他钩子是未使用的占位符,当您需要更改 WordPress 的工作方式时,只需使用它们即可。这就是使 WordPress 如此灵活的原因。

基本挂钩#基本挂钩
创建插件时需要的 3 个基本挂钩是 register_activation_hook(),register_deactivation_hook()和 register_uninstall_hook()。

在激活钩子,当您运行激活你的插件。您将使用此功能来提供用于设置插件的功能-例如,在 options 表中创建一些默认设置。

该停用挂钩,当您运行禁用插件。您将使用它来提供清除插件存储的所有临时数据的功能。

这些卸载方法用于在使用 WordPress Admin 删除插件后进行清理。您将使用它来删除您的插件创建的所有数据,例如添加到 options 表中的所有选项。

添加钩#添加挂钩
您可以使用 do_action()添加自己的自定义钩子,这将使开发人员能够通过将函数传递给钩子来扩展插件。

拆卸钩#卸下挂钩
您还可以使用 invoke remove_action()删除之前定义的函数。例如,如果您的插件是另一个插件的附件,则可以将 remove_action()与前一个插件通过 add_action()添加的函数回调一起使用。在这些情况下,操作的优先级很重要,因为 remove_action()将需要在初始 add_action()之后运行。

从挂钩中删除操作以及更改优先级时,应格外小心,因为很难看到这些更改将如何影响具有相同挂钩的其他交互。我们强烈建议您经常进行测试。

您可以在本手册的“挂钩”部分中了解有关创建挂钩和与其进行交互的更多信息。

WordPress API #WordPress API
您是否知道 WordPress 提供了许多应用程序编程接口(API)?这些 API 可以大大简化您需要在插件中编写的代码。您不想重新发明轮子,尤其是当有那么多人为您完成了大量工作和测试时。

最常见的一种是 Options API,它使您可以轻松地将数据存储在插件的数据库中。如果您正在考虑在插件中使用 cURL,那么您可能会对 HTTP API 感兴趣。

由于我们在谈论插件,因此您将需要研究 Plugin API。它具有多种功能,可帮助您开发插件。

WordPress 如何加载插件#WordPress 如何加载插件
当 WordPress 在 WordPress Admin 的 Plugins 页面上加载已安装插件的列表时,它将搜索 plugins 文件夹(及其子文件夹)以查找带有 WordPress 插件标题注释的 PHP 文件。如果您的整个插件仅包含一个 PHP 文件,例如 Hello Dolly,则该文件可以直接位于 plugins 文件夹的根目录内。但更常见的是,插件文件将驻留在以插件命名的自己的文件夹中。

分享你的插件#共享您的插件
有时,您创建的插件仅用于您的网站。但是许多人喜欢与 WordPress 社区的其他成员共享其插件。在共享插件之前,您需要做的一件事就是选择一个许可证。这使您的插件用户知道如何允许他们使用您的代码。为了保持与 WordPress 核心的兼容性,建议您选择与 GNU 通用公共许可证(GPLv2 +)一起使用的许可证。

赠人玫瑰,手有余香。