WordPress插件开发教程,开发手册

开发一个 WordPress插件不是一件难事,但是如果想要开发一个流行的 WordPress插件,并且让插件为自己带来收益,却没那么容易,这个教程翻译自 WordPress.org 官方,水平所限,翻译得不是很好,英文过关的朋友可以直接到查看 WordPress 官方手册。翻译不易,转载请保留链接并注明出处!

WordPress插件开发教程手册 — 插件开发介绍

欢迎进入插件开发的世界 欢迎阅读 WordPress插件开发者手册,准备好进入 WordPress插件开发的世界了吗? 这是一个关于 WordPress插件开发的教程资源,无论你是第一次接触 WordPress插件开发,还是经验丰富的 WordPress插件开发者…

WordPress插件开发教程手册 — 插件基础教程

WordPress插件开发基础 插件开发入门 简单来说,一个 WordPress插件是一个带有 WordPress插件头注释的 PHP 文件,我们强烈建议为插件创建一个目录,以便保持插件文件整齐有序、便于维护。 要创建一个新的 WordPress插件,请按…

WordPress插件开发教程手册 — 插件安全

恭喜,你的代码通过了能力测试,但是插件代码是安全的吗?如果用户的网站被黑客盯上了,插件如何保护用户不被攻击,WordPress.org 插件目录中的插件在安全方面都做了很多工作,以确保用户的信息安全。 请记住,你的代码可能会在数百…

WordPress插件开发教程手册 — 钩子(Hooks)

钩子是用一段代码添加/修改另外一段代码的方式,是 WordPress插件和主题与 WordPress 内核交互的基础,钩子在 WordPress 内核中也被广泛使用。WordPress 中有两种钩子,Action 和 Filter。使用钩子时,我们需要先编写一个自定义函数作…

WordPress插件开发教程手册 — 管理菜单

管理菜单是 WordPress 后台左侧显示的后台管理功能菜单,可以让我们为插件或主题添加自定义设置选项页面。 有关管理导航菜单的信息,请参阅主题开发手册的导航菜单一章。 顶级菜单和子菜单 顶级菜单在 WordPress 后台左侧显示…

WordPress插件开发教程手册 — 简码

作为一项安全防范措施,WordPress 内容内禁止运行 PHP 代码,为了让我们可以动态的添加内容,WordPress 2.5 中引入了简码这个概念。 简码是用于动态添加内容的代码,使用简码,我们可以在文章中动态的创建相册、播放视频,插入表单或者…

WordPress插件开发教程手册 — 设置选项

为了使管理界面易于构建,安全,并在设计上和 WordPress 管理界面保持一致,WordPress 提供了两个核心 API。 设置 设置 API 侧重于为我们提供了一种创建表单和管理表单数据的方式。选项 API 侧重于为我们提供一种简单的键/…

WordPress插件开发教程手册 — 元数据

元数据就是关于数据的信息,比如一张图片的大小、种类、创建时间、尺寸等信息,在 WordPress 中,元数据指的是文章、用户、评论和分类法项目的附加信息。 举个例子,我们创建了类型为 “商品” 的自定义文章类型,其中包含一个价格元…

WordPress插件开发教程手册 — 自定义文章类型

WordPress的自定义文章类型存储在 wp_psots 数据表中,开发人员可以注册自己的文章类型。本章节中,我们将讨论如何注册自定义文章类型,如何从数据库中获取自定义文章类型内容,以及如何把这些内容显示给用户。 为什么使用自定义文…

WordPress插件开发教程手册 — 自定义分类方法

分类法是类别和分组的另外一种说法,分类法可以是分级的和扁平的。WordPress 可以让插件开发者注册自定义分类法,分类法存储在 term_taxonomy 数据表中。分类法中有一些分类法项目,这些项目存储在 wp_terms 数据表中。例如,名为…

WordPress插件开发教程手册 — 用户、角色和能力

WordPress 用户存储在 wp_user 数据表中。 什么是用户? WordPress 中,每个用户至少有一个用户名、密码和电子邮件地址。一旦创建了用户账户,用户就可以的登录后台来访问 WordPress 的功能和数据。 角色和能力 每个用户都…

WordPress插件开发教程手册 — HTTP API

HTTP 是超文本传输协议,是整个互联网的基础,即使这是我们第一次使用 HTTP,我们知道得也可能比认为得要多。HTTP 的工作原理如下: 你好服务器 XYZ,请问有文件 abc.html 吗?你好,朋友,我有这个文件,现在发给你,接好了。 …

WordPress插件开发教程手册 — JavaScript、Ajax 和 jQuery

JavaScript 是很多 WordPress插件中重要的一部分,Wordpress 内置了一些常用的 JavaScript 库,来帮助我们减少工作量,其中最常用的就是 jQuery,我们可以使用 jQuery 在 WordPress插件中处理 DOM 对象、执行 Ajax 操作等。 jQuery …

WordPress插件开发教程手册 — 任务计划 WP Cron

Cron 是基于时间的任务调度系统,可以在 Unix 系统上使用,WP-Cron 是 WordPress 中处理任务的基于时间的任务调度系统,WordPress 的几个核心功能如检查更新和定制发布功能,都使用了 WP-Cron 系统。 WP-Cron 的工作原理是,在页面…

WordPress插件开发教程手册 — 国际化和本地化

国际化 什么是国际化? 国际化是插件开发的一个过程,国际化后,插件可以很方便的翻译成其他语言,国际化通常缩写为 i18n(Internationalization 中的第一个字母 i 和最后一个字母 n 中间有 18 个字母)。 为什么要进行国际化…

WordPress插件开发教程手册 — 发布插件到 WordPress.org

WordPress.org 为每一个想要开发插件的开发者提供免费托管服务,通过这个服务,我们可以: 监控插件下载数量获取插件版本使用统计接收用户的反馈和评价通过免费论坛提供支持 WordPress.org 同时提供了一个 WordPress插件 API,供…

WordPress插件开发教程手册 — 插件开发者工具

有各种各样的工具可以帮助我们开发 WordPress插件,其中一些集成在我们的开发环境中(如 xdebug,PHPCS 等),WordPress 也提供了一些优秀的开发工具,来帮助我们正确的开发插件和诊断问题。 调试工具栏和附加组件 Debug Bar …