想学 WordPress 开发但不知从何入手?这套初级开发者教程是官方入门路径。
本教程内容源自 Learn WordPress1 官方学习平台,由文派开源团队翻译并添加中英双语字幕。全套共 56 节课,涵盖从 WordPress 安装到自定义 Block2 开发,从 Hooks3 机制到 REST API4 扩展——是开发者入门的系统路径。
这套教程适合谁?
- 有一定编程基础,想进入 WordPress 开发领域的新手
- 前端开发者希望扩展 WordPress 主题和插件开发能力
- 需要理解 WordPress 核心机制(Hooks、REST API、Database)的技术人员
- 计划开发自定义 Block 或扩展 WordPress 功能的工程师
课程能学到什么?
核心机制:理解前端/管理页面请求流程、WordPress 文件系统、数据库结构、Hooks(Action 与 Filter)工作原理。
开发基础:本地开发环境搭建、代码编辑器使用、CSS / HTML / JavaScript / PHP / MySQL 在 WordPress 中的应用。
主题开发:主题结构、主样式表、Templates、全局设置与样式、Create Block Theme 插件。
插件开发:Plugin 要求、Custom Post Types、自定义分类法、安全开发实践、加载 CSS 与 JavaScript。
Block 开发:Block Attributes、Block 功能、开发环境搭建、静态与动态 Block、构建首个 Block。
REST API:WordPress REST API 基础、交互方式、扩展方法。
Multisite:安装配置、管理、高级管理、为 Multisite 开发插件和主题。
安全与调试:常见安全漏洞修复、漏洞检测工具、内置调试选项、实用调试插件。
国际化:国际化概念、常用国际化函数、多语言站点开发基础。
课时列表
课时名称按”中文主标题 + 英文原名”排版,便于对照学习。常见英文名词包括 Hooks、Block、REST API、Multisite5、Custom Post Types6、Taxonomies7、Permalinks8、Templates9、Internationalization10、Scaffolding11、Enqueuing12。
| 序号 | 课时名称 | 观看 |
|---|---|---|
| 1 | 典型前端页面请求A typical front-end page request | 观看 |
| 2 | Action HooksAction Hooks | 观看 |
| 3 | 管理页面请求Admin page request | 观看 |
| 4 | 高级 Multisite 管理Advanced multisite management | 观看 |
| 5 | Block AttributesBlock Attributes | 观看 |
| 6 | Block 功能Block Functionality | 观看 |
| 7 | Block 开发环境Block development environment | 观看 |
| 8 | Block supports 与 Block stylesBlock supports and Block styles | 观看 |
| 9 | 开发支持 Multisite 的插件与主题Building plugins and themes that support multisite | 观看 |
| 10 | 构建首个 BlockBuilding your first block | 观看 |
| 11 | 代码编辑器Code editor | 观看 |
| 12 | Create Block Theme 插件Create Block Theme Plugin | 观看 |
| 13 | Custom Post TypesCustom Post Types | 观看 |
| 14 | Custom Post Type 数据Custom post type data | 观看 |
| 15 | 自定义分类法Custom taxonomies | 观看 |
| 16 | Multisite 网络开发Developing for a multisite network | 观看 |
| 17 | 加载 CSS 与 JavaScriptEnqueuing CSS and JavaScript | 观看 |
| 18 | 检查 JavaScript 状态Examining the state of your JavaScript | 观看 |
| 19 | 检查 PHP 代码状态Examining the state of your PHP code | 观看 |
| 20 | 扩展 WordPress REST APIExtending the WordPress REST API | 观看 |
| 21 | Filter HooksFilter Hooks | 观看 |
| 22 | 修复常见安全漏洞Fixing common security vulnerabilities | 观看 |
| 23 | 全局设置与样式Global settings and styles | 观看 |
| 24 | 与 WordPress REST API 交互Interacting with the WordPress REST API | 观看 |
| 25 | 开发者主题入门Introduction to themes for developers | 观看 |
| 26 | 本地开发环境Local development environment | 观看 |
| 27 | 主样式表Main stylesheet | 观看 |
| 28 | 管理 WordPress Multisite 网络Managing a WordPress multisite network | 观看 |
| 29 | 其他实用开发工具Other useful development tools | 观看 |
| 30 | PermalinksPermalinks | 观看 |
| 31 | Plugin 要求Plugin Requirements | 观看 |
| 32 | 构建新 BlockScaffolding a new block | 观看 |
| 33 | 安全开发 Plugin 与 ThemeSecurely developing plugins and themes | 观看 |
| 34 | 设置 WordPress Multisite 网络Setting up a WordPress multisite network | 观看 |
| 35 | 静态与动态 BlockStatic vs dynamic blocks | 观看 |
| 36 | TemplatesTemplates | 观看 |
| 37 | WordPress REST APIThe WordPress REST API | 观看 |
| 38 | WordPress 数据库The WordPress database | 观看 |
| 39 | WordPress 文件系统The WordPress file system | 观看 |
| 40 | 内置 WordPress 调试选项The built-in WordPress debugging options | 观看 |
| 41 | 常用国际化函数The commonly used Internationalization functions | 观看 |
| 42 | WordPress 编程语言:CSSThe programming languages of WordPress – CSS | 观看 |
| 43 | WordPress 编程语言:HTMLThe programming languages of WordPress – HTML | 观看 |
| 44 | WordPress 编程语言:JavaScriptThe programming languages of WordPress – JavaScript | 观看 |
| 45 | WordPress 编程语言:MySQLThe programming languages of WordPress – MySQL | 观看 |
| 46 | WordPress 编程语言:PHPThe programming languages of WordPress – PHP | 观看 |
| 47 | 主题结构Theme structure | 观看 |
| 48 | 安全漏洞检测工具Tools to detect security vulnerabilities | 观看 |
| 49 | 实用调试插件Useful debugging plugins | 观看 |
| 50 | 使用 WordPress REST APIUsing the WordPress REST API | 观看 |
| 51 | 什么是国际化What is Internationalization? | 观看 |
| 52 | 什么是插件What is a plugin? | 观看 |
| 53 | WordPress HooksWordPress Hooks | 观看 |
| 54 | WordPress 安装WordPress Installation | 观看 |
| 55 | WordPress 与 Web 服务器WordPress and web servers | 观看 |
| 56 | 使用 HooksWorking with Hooks | 观看 |
本教程由文派开源团队制作发布,遵循知识共享协议。觉得有用就分享给需要的朋友,在 B 站关注「文派开源」获取更多 WordPress 学习资源。
名词解释
- Learn WordPress:WordPress 官方学习平台,提供免费视频课程、互动工作坊和教学计划。 ↩︎
- Block:区块,WordPress 编辑器中的基本内容单元,用于构建页面和文章。 ↩︎
- Hooks:WordPress 钩子机制,包括 Action 和 Filter,允许开发者在特定时机介入和修改 WordPress 行为。 ↩︎
- REST API:WordPress 提供的编程接口,允许外部应用与 WordPress 数据交互。 ↩︎
- Multisite:WordPress 多站点功能,允许在一个 WordPress 安装上运行多个独立站点。 ↩︎
- Custom Post Types:自定义文章类型,为不同内容创建独立的管理和展示方式。 ↩︎
- Taxonomies:分类法,用于组织和分类内容的系统(如分类目录和标签)。 ↩︎
- Permalinks:固定链接,WordPress 中内容页面的 URL 格式设置。 ↩︎
- Templates:模板,控制不同类型页面的整体布局和显示结构。 ↩︎
- Internationalization:国际化(i18n),让插件和主题支持多语言翻译的开发实践。 ↩︎
- Scaffolding:脚手架,通过命令行工具快速生成插件或区块的基础代码结构。 ↩︎
- Enqueuing:WordPress 中按依赖关系加载 CSS 和 JavaScript 文件的标准方式。 ↩︎


发表回复