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 数据表中,开发人员可以注册自己的文章类型。本章节中,我们将讨论如何 注册自定义文章类型,如何从数据库中获取自定义文章类型内容,以及如何把这些内容显示给用户。 注册自定义文章类型 Word…
继续阅读

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

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

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

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

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

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

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

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

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

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

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

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

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

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