跳转到主要内容

Wordpress Plugin Handbook 插件用户手册中文文档

Wordpress Plugin Handbook 插件用户手册

插件手册

欢迎来到 WordPress 插件开发者手册; 您准备好进入 WordPress 插件的世界了吗? 插件开发者手册是有关 WordPress 插件所有内容的资源。 无论您是 WordPre...

插件开发简介

欢迎来到插件开发者手册。 无论您正在编写第一个插件还是第五十个插件,我们希望此资源可以帮助您编写最好的插件。 插件开发人员手册涵盖了各种主题 - 从插件标头中应包含的内容到安全最佳实践,再...

插件基础知识

插件基础知识

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

标题要求

如入门中所述,主 PHP 文件应包含标头注释,告诉 WordPress 该文件是一个插件并提供有关该插件的信息。 最小字段 标头注释至少必须包含插件名称: /* * Plugin Na...

包括软件许可证

大多数 WordPress 插件都是在GPL下发布的,这与WordPress 本身使用的许可证相同 。但是,还有其他兼容选项可用。最好清楚地表明您的插件使用的许可证。 在“标头要求”部分中,我...

激活/停用挂钩

激活和停用挂钩提供了在激活或停用插件时执行操作的方法。 激活时,插件可以运行例程来添加重写规则、添加自定义数据库表或设置默认选项值。 在停用时,插件可以运行例程来删除临时数据,例如缓存和临时...

卸载方法

从站点卸载时,您的插件可能需要进行一些清理。 如果用户停用插件,然后单击 WordPress 管理员中的删除链接,则该插件将被视为已卸载。 卸载插件后,您需要清除特定于插件的所有插件选项和/...

最佳实践

以下是一些帮助组织代码的最佳实践,使其能够与 WordPress 核心和其他 WordPress 插件一起良好运行。 避免命名冲突 当您的插件对变量、函数或类使用与另一个插件相同的名称时,就...

单文件包含函数

<?php /** * Move Floating Social Bar in Genesis * * @package Move_Floating_Social_Bar_In...

单个插件文件,包含类、实例化对象和可选函数

<?php /* Plugin Name: WP Comment Notes Plugin URI: http://andrewnorcross.com/plugins/ Descrip...

主插件文件,然后是一个或多个类文件

下载网址:https://github.com/DevinVinson/WordPress-Plugin-Boilerplate 可以通过下列网址自动生成结构:https://wppb.me/...

确定插件和内容目录

在编写 WordPress 插件时,您经常需要在整个 WordPress 安装过程中以及插件或主题中引用各种文件和文件夹。 WordPress 提供了多种函数来轻松确定给定文件或目录所在的位置...

插件安全

清理数据

不受信任的数据来自许多来源(用户、第三方网站,甚至您自己的数据库!),所有这些数据在使用之前都需要进行检查。 请记住:即使管理员也是用户,用户也会有意或无意地输入错误的数据。你的工作就是保护他...

验证数据

不受信任的数据来自许多来源(用户、第三方网站,甚至您自己的数据库!),所有这些数据在使用之前都需要进行检查。 请记住:即使管理员也是用户,用户也会有意或无意地输入错误的数据。你的工作就是保护他...

转义数据

转义 输出是通过删除不需要的数据(例如格式错误的 HTML 或脚本标记)来保护输出数据的过程。此过程有助于在向最终用户呈现数据之前保护您的数据。  大多数 WordPress 函数都会正确准备...

随机数

随机数是“使用一次的数字”,有助于保护 URL 和表单免遭某些类型的滥用、恶意或其他形式的滥用。 从技术上讲,WordPress 随机数并不是严格意义上的数字;而是数字。它们是由数字和字母组成...

用户角色和能力

用户角色和能力 如果您的插件允许用户提交数据(无论是在管理员端还是公共端),它应该检查用户功能。 用户角色和能力 创建高效安全层的最重要步骤是建立用户权限系统。WordPress 以用户角...

常见漏洞

常见漏洞 安全是一个不断变化的环境,漏洞会随着时间的推移而演变。以下讨论了您应该防范的常见漏洞,以及保护您的主题免遭利用的技术。 漏洞类型 SQL注入 当输入的值未正确清理时,就会发生 ...

例子

例子 使用功能检查、数据验证、安全输入、安全输出和随机数的完整示例: /** * Generate a Delete link based on the homepage url. ...

挂钩

隐私

管理菜单

简码

设置

Metadata元数据

自定义帖子类型

taxonomy分类法

用户

HTTP API

介绍 HTTP 代表超文本传输​​协议,是整个互联网的基础通信协议。即使这是您第一次使用 HTTP,您的理解可能比您意识到的要多。在最基本的层面上,HTTP 的工作原理如下: “服务器 XY...

JavaScript、Ajax 和 jQuery

Cron计划任务

国际化

WordPress.org 插件目录

WordPress.org 插件目录

WordPress.org 为任何希望在我们的目录中开发插件的人提供免费托管。 此处托管的所有插件都可以访问: 监控统计信息(另请参阅 WordPress.org 插件 API) 接收用户...

详细的插件指南

最后更新时间:2022 年 12 月 21 日 笔记:添加仅阻止插件?请阅读区块特定指南 插件目录 WordPress 插件目录的目标是为所有 WordPress 用户(从非技术人员到开发...

规划、提交和维护插件

您已经编写了下一个Hello Dolly,并且希望全世界都使用它。你该怎么办? 1. 测试一次并再次测试 运气好的话,您的插件将被许多人在许多不同的情况和托管环境中使用。您需要确保已经测试了...

使用 Subversion

SVN,即 Subversion,是一个类似于 Git 的版本控制系统。它可以通过命令行或众多 GUI 应用程序之一使用,例如Tortoise SVN、SmartSVN等。如果您是 SVN 新手...

警报和警告

当您访问 WordPress.org 上的插件页面时,您可能会注意到特殊警报或警告。这些的存在是为了帮助访问者了解各种插件的状态。 已批准和待处理的数据 已获得批准但尚未上传代码的插...

管理插件的安全性

WordPress 插件中代码的安全性受到非常重视。 警告:如果您发现存在安全问题的插件,请阅读报告插件安全问题 当 WordPress 安全团队验证插件漏洞时,他们会联系插件作者并指导他们...

插件开发者常见问题解答

托管 WordPress 插件有很多细节。在寻求帮助之前,请花一点时间查看您的问题是否在这里得到解答。 最后更新日期:2023 年 7 月 10 日 插件审核团队 如何联系插件审核团队? ...

开发者工具