Decentralization? We're still early!
返回課程

主权个人的WordPress入门课

0%完成
0/0 Steps
  1. 第一部分 WordPress基础知识入门

    WordPress:内容创作者的知识输出及展示利器
  2. WordPress的开源生态:开源软件运动、GPL协议与AI赋能
  3. WordPress的软件版本、路线图与社区文化
  4. 值得关注的WordPress信息源与常用工具
  5. 五分钟安装指南、主题插件与备份还原方法
  6. 第二部分 WordPress与本地知识管理
    如何在本地电脑/服务器快速部署WordPress站点
  7. 最强CMS:WordPress的文件结构、前端与后端
  8. 学习使用Gutenberg编辑器进行内容创作和排版
  9. 学习使用全站编辑主题(FSE)进行站点设计
  10. 自定义文章类型:WordPress的基础功能及其拓展
  11. 第三部分 如何在云端部署WordPress
    云端部署WordPress的方法:选购虚拟主机或VPS
  12. 如何实现WordPress站点的自动化部署
  13. 如何优化Linux服务器设置实现安全加固
  14. 如何压缩WordPress站点图片并设置CDN
  15. 第四部分 WordPress的维护优化与安全加固
    WordPress数据管理:学习导入导出数据、清理冗余数据
  16. 动态数据调取优化:为WordPress站点添加配置Redis缓存
  17. 页面速度优化:为WordPress站点添加配置fastcgi缓存
  18. 优化WordPress的安全设置,实现站点的安全加固
  19. 第五部分 WordPress主题及插件进阶研究
    WordPress主题的选择与站点设计基础知识
  20. 善用WordPress插件:优秀插件推荐及其使用
  21. 学习使用Kadence Blocks优化页面设计
  22. 学习使用Jetengine为WordPress创建管理动态内容
  23. 学习使用LearnDash创建 WordPress 学习管理系统
  24. 学习使用Woocommerce创建网上商店
  25. 第六部分 内容创作者的WordPress:迈向Web3
    如何通过WordPress打造个人品牌:一个简易指南
  26. AI时代的内容创作:文章配图与音视频版本生成
  27. 如何使用JPG Store铸造基于Cardano链的NFT
  28. 为WordPress添加比特币收款和比特币支付网关
  29. 为WordPress添加Cardano支付网关和Cardano钱包登录
  30. 为WordPress添加以太坊支付网关和以太坊钱包登录
  31. WordPress用户管理与会员管理、内容门控
  32. 第七部分 WordPress汉化与设计优化
    WordPress主题、插件的汉化:Poedit 使用教程
  33. 为WordPress站点添加自定义字体、繁简体转换、多语言
  34. 如何通过调整CSS美化WordPress站点细节
  35. 如何开发自定义插件完善WordPress功能
  36. WordPress的功能扩展:FSE与Interactivity API
  37. 第八部分 AI时代的WordPress实践
    AI赋能WordPress开发:技术实践与未来展望
  38. Trilium RSS Digest 插件使用教程
  39. Cardano NFT Minter 插件使用教程
  40. Trilium AI Design 插件使用教程
課 3 的 40
In Progress

WordPress的软件版本、路线图与社区文化

Brave 2024-02-10

一、WordPress的开发与版本更新

(一)WordPress的开发与版本迭代

作为开源生态里的重要力量,WordPress的开发是一个高度分布式的远程协作工作,涉及到超过300名开发人员的贡献。根据WordPress官方数据,截至2025年,核心贡献者来自全球超过70个国家,使用超过50种语言进行协作。这种全球化的开发模式使得WordPress能够真正理解并服务于不同文化背景的用户需求。

新版本的WordPress大约每4个月发布一次,这是一个公开的时间表目标。这个时间表并不包括针对安全或其他类似原因的小修复补丁。

作为用户,你每年可以期待大约发布3个新版本的WordPress软件。开发团队严格遵守这个时间表,除非有个别例外情况。在团队决定例外情况时,他们通常会发布公告,让用户了解何时会发生以及会发生什么。

然而,由于WordPress的开发主要依赖于志愿者,因此大多数情况下,这个4个月的计划会受到干扰。尽管有一些开发人员是由Automattic雇佣的专业开发人员,但大部分开发工作都是由志愿者完成的。因此,WordPress的开发进度取决于开发人员的日程安排。

值得注意的是,WordPress的开发遵循"决策而非选项"(Decisions, not Options)的设计哲学。这意味着核心团队会为用户做出合理的默认选择,而不是提供无数的配置选项。这种理念确保了WordPress对普通用户保持友好,同时通过钩子(hooks)和过滤器(filters)为开发者保留了足够的灵活性。这一哲学也体现在古登堡编辑器的设计中——提供直观的默认体验,同时允许高级用户进行深度定制。

WordPress的开发流程遵循严格的规范:

阶段说明
🔬 Alpha阶段新功能开发,API可能变化
🧪 Beta阶段功能冻结,专注于Bug修复和测试
🔍 RC(候选发布)阶段只修复严重Bug,准备正式发布
🚀 正式发布稳定版本向公众推送
🔧 维护期持续发布安全补丁和小修复

这种开放的开发模式使得WordPress能够吸引到来自全球各地的开发者,他们为WordPress的改进和创新作出贡献。这种开发模式也使得WordPress能够不断地发展和适应不断变化的互联网环境。通过志愿者的贡献,WordPress能够保持快速的发展速度,并及时响应用户的需求和反馈。

WordPress的贡献方式非常多元化,不仅仅限于代码开发:

  • 💻 核心开发:为WordPress核心代码贡献功能和修复
  • 🌐 翻译(Polyglots):将WordPress翻译成各种语言
  • 📝 文档:撰写和维护用户手册和开发者文档
  • 🎨 设计:为WordPress界面提供UI/UX设计
  • 🧪 测试:测试新版本并报告Bug
  • 💬 支持:在论坛回答用户问题
  • 📣 社区组织:组织WordCamp和Meetup活动
  • 🔒 安全:发现和报告安全漏洞
  • 无障碍:确保WordPress对残障人士友好
  • 📸 照片:为官方照片库贡献图片
  • 📺 WordPress TV:制作和审核教育视频

(二)版本编号体系

WordPress的版本编号是为了展示软件开发的进度,并提供关于使用版本的额外信息。版本控制是一种为每个版本分配唯一编号的方法,一般有两种类型:

📌 点发布(Minor Release)

点发布通常以增加一两个小数点的方式表示相对较小的版本更新。这些版本包括无关紧要的更新或小错误修复。例如,当版本号从6.2跳到6.2.2时,可以确定新版本的发布是为了修复小错误或进行源代码清理,而不是添加新功能。

点发布的特点包括:

  • 🔒 安全补丁修复:修复已发现的安全漏洞
  • 🐛 Bug修复和稳定性改进:解决用户报告的问题
  • 🔧 代码优化和清理:提升性能和可维护性
  • 📦 不包含新功能,确保最小化升级风险

💡 重要提示:WordPress默认会自动应用点发布更新,这是一个重要的安全特性。除非有特殊原因,建议保持此设置开启。自动更新机制从WordPress 3.7开始引入,大大提升了WordPress生态系统的整体安全性。

📌 主要版本(Major Release)

主要版本通常包含新功能,并以更严重的版本号跳跃。例如,当WordPress从6.2升级到6.3(注意:版本6.2.2是在此之前发布的)时,这被认为是一个主要版本,因为它在整数部分跳跃,而不是小数点。大幅跳跃向用户表明该版本中包含新功能,而不仅仅是错误修复或代码清理。版本号的跳跃越大,发布的版本就越重要。例如,版本从6.3跳到7.0表示有重要的新功能。

主要版本的特点包括:

  • 引入新功能和改进:为用户带来新的能力
  • 🎨 用户界面更新:改善用户体验
  • 性能优化:提升网站速度和效率
  • 🔌 API变更或新增:为开发者提供新的扩展可能

🎵 WordPress命名传统:每个主要版本都以爵士乐传奇人物命名,这一传统始于WordPress 1.0 "Miles"(致敬Miles Davis)。这不仅是对音乐文化的致敬,也体现了开源社区对艺术和创造力的尊重。通过这种方式,每个版本都拥有了独特的个性和记忆点。

历史上重要的命名版本包括:

版本代号致敬艺术家
1.0MilesMiles Davis(爵士小号手)
3.0TheloniousThelonious Monk(爵士钢琴家)
5.0BeboBebo Valdés(古巴爵士钢琴家)
6.0ArturoArturo O'Farrill(拉丁爵士钢琴家)
6.7RollinsSonny Rollins(爵士萨克斯手)
6.8CecilCecil Taylor(自由爵士钢琴家)
6.9GeneGene Harris(灵魂爵士钢琴家)

通过版本编号,你可以了解每个WordPress版本的性质和重要程度。点发布提供了细微的改进和修复,而主要版本则引入了新功能和显著的改进。这使得用户可以根据需求和兴趣决定是否升级到新版本。同时,这也是WordPress开发团队向用户传达信息的方式,让用户知道每个版本的重要性和改进。

📚 官方资源:


(三)近年重大版本详解

让我们更详细地了解最近几个主要版本的特性和意义。理解这些版本的演进,可以帮助你把握WordPress的发展方向,更好地规划自己的网站建设和学习路径。


🎷 WordPress 6.7 "Rollins"(2024年11月)

这个版本以传奇爵士萨克斯演奏家索尼·罗林斯(Sonny Rollins)命名,带来了超过500项增强和200多个bug修复。Sonny Rollins被誉为"萨克斯巨人",他的音乐风格以即兴创作和强大的个人表达著称,这与WordPress 6.7强调的创作自由和个性化表达理念不谋而合。

🌟 核心亮点

最引人注目的是全新的默认主题 Twenty Twenty-Five,这是一个完全基于区块构建的现代主题,设计优雅、适应性强,可以适用于从个人博客到企业网站的各种场景。

Twenty Twenty-Five的特色:

  • 模块化设计:提供多种预设样式变体
  • 性能优化:采用最新的区块主题技术栈
  • 无障碍优先:符合WCAG 2.1 AA标准
  • 国际化支持:对多语言和RTL(从右到左)布局的完美支持

其他重要特性包括:

特性说明
🔤 字体管理增强更方便地管理和使用自定义字体,支持本地托管Google Fonts,避免隐私问题和性能开销
🔍 Zoom Out功能提供宏观视角来审视整个页面布局,便于整体设计调整,类似于设计软件中的"画布缩放"功能
🧩 改进的区块模式更多预设的布局和组件可供使用,降低设计门槛
📱 响应式预览增强更准确的移动端预览效果
🎨 全局样式变体一键切换网站的整体视觉风格
📐 网格布局支持原生支持CSS Grid布局,实现更复杂的排版

🎹 WordPress 6.8 "Cecil"(2025年4月)

这个版本以美国爵士钢琴大师塞西尔·泰勒(Cecil Taylor)命名,在安全性、性能和可访问性方面带来了重大改进。Cecil Taylor是自由爵士运动的先驱,他打破了传统爵士乐的规则,这与WordPress 6.8在安全架构上的重大突破形成了有趣的呼应。

🔒 安全增强

bcrypt密码哈希是这个版本最重要的安全增强。bcrypt是一种被广泛认为更安全的密码哈希算法,它取代了之前的MD5基础哈希(phpass),大大提高了用户密码的安全性。

为什么bcrypt如此重要?

方面旧方案(phpass/MD5)新方案(bcrypt)
算法强度相对较弱,易受暴力破解专为密码存储设计,抗暴力破解
自适应性固定计算成本可根据硬件进步调整计算成本
盐值处理基础盐值自动生成强随机盐值
行业认可已被视为过时被OWASP推荐为最佳实践

这一变更是WordPress安全架构的重大升级,bcrypt的自适应特性意味着随着计算能力的提升,哈希计算可以变得更加复杂,从而持续抵御暴力破解攻击。对于已有网站,当用户下次登录时,密码会自动升级到新的哈希格式,无需用户做任何操作。

⚡ 性能改进

推测性加载(Speculative Loading) 是性能方面的重要改进,它可以预测用户可能点击的链接并提前加载相关资源,从而实现近乎即时的页面导航。

推测性加载的工作原理:

  1. 当用户悬停在链接上或表现出点击意图时
  2. 浏览器在后台开始预加载目标页面
  3. 当用户真正点击时,页面几乎瞬间显示
  4. 如果用户没有点击,预加载的资源会被丢弃

这项技术基于Speculation Rules API,WordPress 6.8默认启用了对内部链接的预渲染。根据测试,这可以将感知页面加载时间减少50%以上,显著提升用户体验。

🎨 Style Book扩展

这个在区块主题中已经存在的功能,现在也可以在经典主题中使用(只要它们支持编辑器样式)。Style Book提供了一个可视化的方式来查看和调整网站的全局样式。这意味着即使你还在使用经典主题,也可以享受到部分全站编辑的便利。

♿ 无障碍改进

此外,这个版本包含了超过100项无障碍改进,使WordPress对残障用户更加友好:

  • 改进的键盘导航:所有编辑器功能都可通过键盘访问
  • 更好的屏幕阅读器支持:ARIA标签和语义化HTML的优化
  • 符合WCAG 2.1 AA标准的对比度优化:确保文本可读性
  • 焦点指示器增强:更清晰地显示当前焦点位置
  • 减少动画选项:尊重用户的"减少动画"系统设置

🎵 WordPress 6.9 "Gene"(2025年12月)

这个版本以多种爵士风格的先驱者吉恩·哈里斯(Gene Harris)命名,标志着协作阶段的正式开始。Gene Harris以其充满灵魂的演奏风格和与他人合作的能力著称,这完美呼应了WordPress 6.9的协作主题。

💬 Notes(区块注释)

这是这个版本的核心特性。这个功能允许用户直接在区块上添加注释和评论,就像在Google Docs或Figma中那样。

Notes功能的详细能力:

功能说明
添加注释在任何区块上添加文字注释
💬 讨论串回复他人的注释形成讨论
☑️ 解决标记将已处理的注释标记为已解决
🗑️ 删除注释删除不再需要的注释
👤 用户归属显示注释作者和时间戳
🔔 通知系统当有新回复时通知相关用户

这个功能为WordPress带来了真正的异步协作能力,特别适合需要多人审核和编辑内容的团队工作流:

  • 📰 新闻编辑室:编辑可以对记者的稿件提出修改建议
  • 🏢 企业内容团队:法务、合规部门可以在发布前审核内容
  • 🎓 教育机构:教师可以对学生的作业给出反馈
  • 🤝 客户协作:代理商可以与客户在设计稿上直接沟通

这标志着WordPress从"个人发布工具"向"团队协作平台"的重要转变,使其能够与Notion、Google Docs等现代协作工具竞争。


🔮 WordPress 7.0(2026年预计)

根据WordPress官方路线图和社区讨论,WordPress 7.0预计将于2026年3-4月发布,可能在WordCamp Asia的贡献者日首次亮相。这将是一个里程碑式的版本,标志着WordPress进入一个全新的时代。

预计的重点特性包括:

特性说明影响
👥 实时协同编辑多个用户可以同时编辑同一篇文章或页面,实时看到彼此的更改,就像Google Docs那样彻底改变团队协作方式
🤖 WordPress AI Client原生的AI集成,可能包括内容生成辅助、智能设计建议、SEO预测等功能降低内容创作门槛
🔌 Abilities API增强为插件和服务提供标准化的方式来暴露AI能力统一AI插件生态
🎨 后台界面重构基于现代设计系统的管理后台界面更新提升管理体验
🔧 PHP 7.4最低版本要求为了使用更现代的PHP特性和提升性能强制淘汰老旧环境
📊 DataViews扩展更强大的数据展示和管理界面统一后台列表体验
🔄 块绑定(Block Bindings)成熟将区块与自定义字段和外部数据源连接动态内容更易实现

⚠️ 需要注意的是,WordPress 7.0的发布时间和具体功能可能会根据社区讨论和开发进度进行调整。WordPress团队遵循"发布就绪时发布"的原则,确保每个版本的质量和稳定性。作为学习者,你应该关注make.wordpress.org上的开发动态,及时了解最新进展。


(四)2026年的WordPress:现代化平台

进入2026年,WordPress正在经历自诞生以来最深刻的"现代化"转型。通过分阶段的Gutenberg路线图,它已从单一的博客系统演变为一个集实时协作、原生AI与高性能交互于一体的现代化数字体验平台。

这种转型可以从以下几个维度来理解:


👥 协作化的深度发展

WordPress不再只是一个个人发布工具,而是正在成为一个团队协作平台。Notes功能只是开始,未来我们可以期待:

  • 🔐 更精细的用户角色和权限管理:基于区块级别的权限控制
  • ⚙️ 工作流程自动化:如内容审批流程、定时发布、多级审核
  • 🔄 版本比较和冲突解决工具:可视化差异对比
  • 💬 团队沟通功能的增强:内置通知和消息系统
  • 📋 任务分配:将编辑任务分配给特定团队成员
  • 📈 编辑活动分析:追踪团队生产力和内容表现

根据WordPress社区调研,超过60%的WordPress网站由团队而非个人管理,这使得协作功能成为最受期待的核心改进之一。对于使用WordPress作为企业内容管理系统的组织来说,这些功能将大大提升工作效率。


🤖 AI的深度原生化

AI不再仅仅依赖第三方插件,而是正在成为WordPress的原生能力。核心团队的目标是:

WordPress AI Client

提供内容自动生成、智能设计建议、SEO预测等AI能力,直接集成在编辑器中。预期功能包括:

  • ✍️ 内容辅助:写作建议、语法检查、风格优化
  • 🖼️ 图片生成:根据文本描述生成配图
  • 🔍 SEO分析:实时的搜索引擎优化建议
  • 🌐 自动翻译:内容的多语言转换
  • 无障碍检查:自动检测并建议无障碍改进
  • 📊 内容分析:可读性评分和改进建议

标准化AI API

通过Abilities API,开发者可以安全地将各种大规模语言模型集成到主题和插件中,而用户可以选择自己偏好的AI提供商。这种设计的优势在于:

  • 🔓 避免供应商锁定:用户可以自由切换AI服务
  • 🔒 隐私保护:可以选择本地运行的AI模型
  • 💰 成本控制:根据需求选择不同价格的服务
  • 🎯 专业化选择:为不同任务选择最佳的AI模型

💡 这种方法保持了WordPress一贯的灵活性和选择自由,用户不会被锁定在某个特定的AI服务中。这体现了WordPress"民主化发布"理念在AI时代的延续——让每个人都能使用先进的AI工具,而不受供应商锁定的限制。


⚡ 开发架构的现代化

Interactivity API提升了前端交互的流畅度

传统的WordPress网站每次交互都需要整页刷新,但通过Interactivity API,开发者可以创建无需刷新即可实现复杂交互的体验,更接近现代单页应用(SPA)的感觉。

Interactivity API的优势:

方面传统方式Interactivity API
页面加载每次交互整页刷新局部更新,无刷新
用户体验较慢,有闪烁流畅,接近原生应用
SEO友好天然友好保持SSR,同样友好
开发复杂度简单需学习新API,但比完整SPA简单
与区块集成不适用原生支持

后台UI重构

传统的WordPress后台界面已经有十多年的历史,虽然功能强大但设计略显过时。基于现代化的设计系统和DataViews扩展,后台正在变得更简洁、更数据驱动、更符合当代用户的期望。

预期的后台改进:

  • 🎨 现代视觉设计:更清晰的排版和更好的信息层次
  • 📱 响应式改进:在移动设备上更好的管理体验
  • 性能优化:更快的加载和响应速度
  • 🔍 增强的搜索:跨内容类型的统一搜索
  • 📊 数据可视化:更直观的统计和分析展示

🚀 性能的持续优化

WordPress正在摆脱"臃肿"的标签。通过:

  • ✂️ 更精简的核心代码:移除遗留代码,优化核心功能
  • 📊 更高效的数据库查询:减少查询次数,优化查询语句
  • 🔄 更智能的资源加载策略:按需加载,延迟加载非关键资源
  • 🖼️ 原生的图片优化和懒加载:WebP格式支持,响应式图片
  • 📦 资源打包优化:减少HTTP请求,更好的缓存策略
  • 🗜️ 自动压缩:HTML、CSS、JavaScript的自动最小化

性能提升的具体数据(基于WordPress 6.8与6.0的对比):

指标改进幅度
服务器响应时间(TTFB)提升约30%
最大内容绘制(LCP)提升约25%
累计布局偏移(CLS)减少约40%
首次输入延迟(FID)提升约35%

FSE构建的网站在性能上已经可以与手工优化的静态网站相媲美,同时保持了内容管理的便利性。


二、古登堡项目与四阶段路线图

古登堡(Gutenberg)项目是WordPress历史上最雄心勃勃的开发计划,它以德国印刷术发明者约翰内斯·古登堡命名,象征着WordPress对内容创作方式的革命性变革。正如古登堡的活字印刷术使知识的传播民主化一样,这个项目的目标是让每个人都能够轻松创建专业级的网站内容。

古登堡项目的核心理念:

  • 🎯 区块化:一切皆区块,统一的内容单元
  • 🔧 可视化:所见即所得的编辑体验
  • 🧩 模块化:可组合、可复用的设计元素
  • 🌐 标准化:统一的开发接口和设计语言

(一)四阶段路线图

古登堡项目并不仅仅是一个编辑器,它是一个分阶段的长期计划,目标是彻底革新WordPress的创作和管理体验。这个计划被称为四阶段路线图:


✅ 第一阶段:编辑(Editing)— 已完成

时间: 2018年随WordPress 5.0发布并持续改进

🎯 目标: 创建一个基于区块的编辑器,让用户可以更方便地编辑和排版内容,也可以更容易地添加和管理多媒体元素。

📦 成果:

  • 全新的区块编辑器取代经典编辑器
  • 丰富的核心区块库(90+个区块)
  • 可复用区块功能
  • 区块模式(Block Patterns)
  • 改进的媒体处理
  • 持续的性能优化
  • 区块目录:直接在编辑器中安装第三方区块
  • 内联格式化:更丰富的文本样式选项

这个阶段奠定了一切的基础,建立了"区块"作为WordPress内容的基本单位。这是一个根本性的范式转变——从"文档模型"到"组件模型"。

经典编辑器 vs 区块编辑器的对比:

方面经典编辑器(TinyMCE)区块编辑器(Gutenberg)
内容模型单一HTML文档独立区块的集合
排版能力有限,依赖HTML知识丰富,可视化操作
多媒体处理基础嵌入原生支持,丰富选项
复用性需要复制粘贴可复用区块、区块模式
扩展性基于短代码原生区块API
移动适配有限良好

✅ 第二阶段:自定义(Customization)— 已完成

时间: 2020年开始,到WordPress 6.3(2023年)基本完成

🎯 目标: 将区块的概念从内容编辑扩展到整个网站的设计和布局,让用户可以用同样的区块方式来设计网站的各个部分。

📦 成果:

  • 站点编辑器(Site Editor)
  • 全站编辑(Full Site Editing)
  • 模板和模板部件编辑
  • 全局样式(Global Styles)
  • theme.json配置系统
  • 区块主题
  • 导航区块:可视化管理网站导航
  • 查询循环区块:自定义文章列表显示
  • 模板层次结构:完整的WordPress模板系统支持

这个阶段的完成意味着用户可以用区块来编辑网站的任何部分——不仅是文章和页面的内容,还包括页眉、页脚、侧边栏、存档页面等。传统上,这些元素是由主题代码控制的,用户修改的自由度很有限;现在,一切都可以可视化编辑。

全站编辑的意义:

传统方式全站编辑方式
修改页眉需要编辑PHP代码可视化拖拽页眉区块
更改颜色需要写CSS在全局样式面板选择
创建模板需要PHP知识直接在站点编辑器创建
主题切换可能丢失设置样式独立于主题存储

🔄 第三阶段:协作(Collaboration)— 进行中

时间: 2023年开始探索,2025-2026年为重点开发期

🎯 目标: 增加WordPress的协作和社交功能,让多人可以共同创作和编辑内容,改进团队工作流程。

已发布功能:

  • Notes(区块注释): WordPress 6.9引入,支持在区块上添加、解决、删除和回复注释

🚧 开发中功能:

  • 实时协同编辑: 多用户同时编辑同一内容,实时看到彼此的更改
  • Fragment Notes: 更精细的注释定位,可以注释区块内的特定文本
  • @提及: 在注释中提及其他用户
  • 增强的修订版本比较:可视化差异对比
  • 工作流程自动化:审批流程、发布工作流
  • 用户存在感知:显示谁正在编辑同一文档
  • 冲突解决:当多人编辑产生冲突时的处理机制

这个阶段的目标是让WordPress成为一个真正的协作平台,适合团队使用。这将使WordPress能够与Notion、Confluence、Google Workspace等现代协作工具直接竞争。


📅 第四阶段:多语言(Multilingual)— 计划中

时间: 预计2027年及以后开始

🎯 目标: 提升WordPress的多语言能力,让用户可以简单地创建和管理多语言网站。

🔮 预期功能:

  • 原生的多语言内容管理:在核心中支持内容翻译
  • 内容翻译工作流:翻译状态追踪、翻译记忆
  • 语言切换器:原生的前端语言切换功能
  • 可能的AI辅助翻译:集成机器翻译服务
  • 多语言SEO支持:hreflang标签自动生成
  • 区域化内容:根据用户位置显示不同内容

目前,WordPress的多语言支持主要依赖插件(如WPML、Polylang、TranslatePress),这些插件虽然功能强大但增加了复杂性和成本。第四阶段的目标是将多语言支持内置到WordPress核心中,使全球化网站的创建变得更加简单。

当前多语言解决方案的局限:

问题说明
💰 成本高级多语言插件通常需要年费
🔧 复杂性配置和维护需要专业知识
⚡ 性能可能影响网站加载速度
🔄 兼容性可能与某些主题/插件冲突
📊 学习曲线用户需要额外学习

(二)核心技术架构

古登堡的技术架构融合了现代前端技术与WordPress传统的后端技术,形成了一个独特的技术栈。理解这些技术基础,对于希望深入WordPress开发的学习者来说非常重要。

🧩 区块(Block):一切的基础

区块是古登堡的核心概念和基本单位。从技术角度来看,每个区块都是一个独立的模块,包含:

组成部分说明
📊 属性(Attributes)定义区块的数据结构,比如文本内容、图片URL、对齐方式等。属性存储在区块的JSON标记中
✏️ 编辑组件(Edit Component)React组件,定义区块在编辑器中如何显示和交互。这是用户在后台看到的界面
💾 保存函数/组件(Save)定义区块在前端如何渲染成HTML。对于静态区块,这是一个函数返回JSX;对于动态区块,保存的是null,由PHP在服务器端渲染
🔧 工具栏和设置面板区块可以有自己的工具栏按钮和侧边栏设置,提供区块特定的控制选项
🎨 样式变体(Styles)预定义的区块样式变体,用户可以一键切换
📐 支持(Supports)声明区块支持的功能,如对齐、颜色、间距等

区块可以按多个维度分类:

静态 vs 动态

  • 静态区块: 保存时将内容渲染为HTML存储在数据库中,如段落、标题、图片。优点是加载快,缺点是无法显示动态数据
  • 动态区块: 保存时只存储属性,由PHP在页面加载时渲染,如最新文章、评论列表。优点是可以显示实时数据,缺点是需要服务器处理

单个 vs 嵌套

  • 单个区块: 独立的内容单元,如段落、按钮
  • 嵌套区块(容器区块): 可以包含其他区块,如列(Columns)、组(Group)、封面(Cover)。这种结构允许创建复杂的布局

核心 vs 扩展

  • 核心区块: WordPress自带的区块,约90多个,覆盖大多数常见需求
  • 扩展区块: 由主题或插件提供的自定义区块,可以实现特定功能

⚛️ JavaScript和React

古登堡的前端是用现代JavaScript构建的,主要技术包括:

技术用途说明
ReactUI库Facebook开发,用于构建区块的编辑界面。古登堡是WordPress核心中第一个大规模使用React的部分
Redux(@wordpress/data)状态管理管理编辑器中的所有数据,如文章内容、选中的区块、设置面板状态等
Webpack模块打包将源代码打包成浏览器可执行的JavaScript文件
Babel代码转译将现代ES6+语法和JSX转译为浏览器兼容的代码
@wordpress/scripts构建工具WordPress官方的构建配置,简化开发设置
@wordpress/componentsUI组件库预构建的React组件,保持与WordPress UI一致

WordPress团队将这些技术封装成了一系列@wordpress/* npm包:

  • @wordpress/blocks:区块注册和管理
  • @wordpress/editor:编辑器核心功能
  • @wordpress/components:UI组件库
  • @wordpress/data:状态管理
  • @wordpress/element:React封装
  • @wordpress/i18n:国际化
  • @wordpress/api-fetch:REST API调用

这意味着开发者可以使用熟悉的React生态来创建WordPress区块,同时享受WordPress团队已经解决的各种兼容性问题。


🐘 PHP

虽然前端使用了现代JavaScript,后端仍然是PHP,这是WordPress的传统。PHP在古登堡中的角色包括:

  • 📝 区块注册: 区块需要在服务器端通过register_block_type()函数注册,定义区块的元数据和渲染回调
  • 🔄 动态区块渲染: 动态区块的HTML输出由PHP回调函数生成,可以访问数据库和WordPress API
  • 🔗 REST API: 古登堡通过WordPress REST API与服务器通信,获取和保存数据。所有编辑器操作都通过API端点完成
  • 解析和验证: 区块内容以特殊格式的HTML注释存储,PHP负责解析这些内容并验证其完整性
  • 🔒 权限检查: 验证用户是否有权限执行特定操作
  • 🎣 钩子系统: 允许开发者在区块处理的各个阶段添加自定义逻辑

💾 区块存储格式

区块内容在数据库中的存储格式值得一提。区块不是以JSON或其他结构化格式存储的,而是以带有特殊HTML注释的HTML存储。例如:

<!-- wp:paragraph {"align":"center"} -->
<p class="has-text-align-center">这是一个居中的段落。</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":123,"sizeSlug":"large"} -->
<figure class="wp-block-image size-large">
    <img src="https://example.com/image.jpg" alt="" class="wp-image-123"/>
</figure>
<!-- /wp:image -->

<!-- wp:columns -->
<div class="wp-block-columns">
    <!-- wp:column {"width":"66.66%"} -->
    <div class="wp-block-column" style="flex-basis:66.66%">
        <!-- wp:paragraph -->
        <p>左侧内容</p>
        <!-- /wp:paragraph -->
    </div>
    <!-- /wp:column -->
    <!-- wp:column {"width":"33.33%"} -->
    <div class="wp-block-column" style="flex-basis:33.33%">
        <!-- wp:paragraph -->
        <p>右侧内容</p>
        <!-- /wp:paragraph -->
    </div>
    <!-- /wp:column -->
</div>
<!-- /wp:columns -->

这种设计的优点是:

  • 优雅降级: 内容本质上是有效的HTML,即使在不支持区块的环境中也能正常显示
  • SEO友好: 搜索引擎可以直接读取内容,无需执行JavaScript
  • 向后兼容: 旧版本WordPress仍能显示内容(虽然不能编辑区块结构)
  • 可移植性: 内容可以轻松导出和迁移
  • 可读性: 人类可以直接阅读和理解存储的内容

注释中包含区块类型和属性的JSON数据,WordPress可以据此重构区块的编辑状态。


(三)区块的丰富类型

WordPress核心提供了约90多个区块,涵盖了大多数常见的内容类型。这些区块可以分为几个大类:

📝 文本类区块

区块名称功能使用场景
段落(Paragraph)最基本的文本区块正文内容
标题(Heading)H1-H6标题内容结构
列表(List)有序和无序列表要点列举
引用(Quote)引用文本名人名言、重点引述
代码(Code)代码片段,等宽字体显示技术文档
预格式化(Preformatted)保留空格和换行的文本ASCII艺术、特殊格式
诗句(Verse)诗歌排版诗歌、歌词
脚注(Footnotes)文章脚注学术引用
详情(Details)可折叠的内容区域FAQ、长内容折叠

🖼️ 媒体类区块

区块名称功能使用场景
图片(Image)单张图片配图、展示
图库(Gallery)多张图片的网格展示相册、作品集
音频(Audio)音频播放器播客、音乐
视频(Video)视频播放器本地视频
封面(Cover)带背景图/视频的叠加文本页面头图、焦点区域
文件(File)可下载文件链接文档下载
媒体与文本(Media & Text)图片/视频与文本的并排布局图文混排

🎨 设计类区块

区块名称功能使用场景
按钮(Buttons)一个或多个按钮行动号召、链接
列(Columns)多列布局内容并排显示
组(Group)将多个区块组合在一起统一样式、背景
行(Row)水平排列区块水平布局
堆叠(Stack)垂直排列区块垂直布局
分隔线(Separator)水平分隔线内容分隔
间隔(Spacer)空白间距调整间距
网格(Grid)CSS Grid布局复杂网格布局

🔗 嵌入类区块

区块名称功能
嵌入(Embed)通用嵌入功能,支持oEmbed
YouTubeYouTube视频嵌入
VimeoVimeo视频嵌入
Twitter/X推文嵌入
InstagramInstagram帖子嵌入
Spotify音乐播放器嵌入
TikTokTikTok视频嵌入
更多...支持30+平台

⚙️ 小工具类区块

区块名称功能使用场景
简码(Shortcode)运行传统短代码兼容旧插件
自定义HTML(Custom HTML)插入任意HTML高级定制
最新文章(Latest Posts)显示最新发布的文章博客首页
存档(Archives)文章存档列表侧边栏
分类(Categories)分类目录列表导航
搜索(Search)搜索框站内搜索
RSS显示RSS订阅内容聚合内容
日历(Calendar)文章日历发布日历
标签云(Tag Cloud)标签可视化标签导航

🎭 主题区块(用于FSE)

区块名称功能使用位置
站点标题(Site Title)网站名称页眉
站点标语(Site Tagline)网站描述页眉
站点图标(Site Logo)网站Logo页眉
导航(Navigation)导航菜单页眉
文章标题(Post Title)文章标题文章模板
文章内容(Post Content)文章正文文章模板
文章特色图片(Post Featured Image)文章封面图文章模板
文章元数据(Post Meta)日期、作者等文章模板
评论(Comments)评论区文章模板
查询循环(Query Loop)用于显示文章列表存档、首页
模板部件(Template Part)可复用的页面部分页眉、页脚

此外,还有大量的第三方区块可通过插件获取,如高级表格、幻灯片、定价表、团队成员展示、互动地图等。


(四)全站编辑主题的结构

一个典型的全站编辑主题包含以下文件和目录结构:

theme-name/
├── style.css           # 主题元信息和基本样式
├── theme.json          # 主题配置(颜色、字体、间距等)
├── templates/          # 页面模板
│   ├── index.html      # 默认/回退模板
│   ├── single.html     # 单篇文章模板
│   ├── page.html       # 页面模板
│   ├── archive.html    # 存档模板
│   ├── search.html     # 搜索结果模板
│   ├── 404.html        # 404错误模板
│   ├── home.html       # 博客首页模板
│   ├── front-page.html # 网站首页模板
│   └── ...
├── parts/              # 模板部件
│   ├── header.html     # 页眉
│   ├── footer.html     # 页脚
│   ├── sidebar.html    # 侧边栏
│   └── ...
├── patterns/           # 区块模式
│   ├── hero.php        # 英雄区域模式
│   ├── cta.php         # 行动号召模式
│   └── ...
├── styles/             # 样式变体
│   ├── dark.json       # 深色样式
│   ├── minimal.json    # 极简样式
│   └── ...
└── assets/             # 静态资源
    ├── fonts/          # 字体文件
    ├── images/         # 图片资源
    └── css/            # 额外CSS

与传统主题使用PHP模板不同,区块主题的模板是HTML文件,其中包含区块标记。 例如,一个简单的index.html可能是这样的:

<!-- wp:template-part {"slug":"header","tagName":"header"} /-->

<!-- wp:group {"tagName":"main","layout":{"type":"constrained"}} -->
<main class="wp-block-group">
    <!-- wp:query -->
    <div class="wp-block-query">
        <!-- wp:post-template -->
        <!-- wp:post-featured-image /-->
        <!-- wp:post-title {"isLink":true} /-->
        <!-- wp:post-excerpt /-->
        <!-- wp:post-date /-->
        <!-- /wp:post-template -->
        
        <!-- wp:query-pagination -->
        <!-- wp:query-pagination-previous /-->
        <!-- wp:query-pagination-numbers /-->
        <!-- wp:query-pagination-next /-->
        <!-- /wp:query-pagination -->
    </div>
    <!-- /wp:query -->
</main>
<!-- /wp:group -->

<!-- wp:template-part {"slug":"footer","tagName":"footer"} /-->

这种格式使得模板的结构一目了然,而且用户在站点编辑器中做的任何修改都会保存到数据库中,覆盖主题文件中的默认设置,但不会修改主题文件本身。这种"用户自定义优先于主题默认"的机制,确保了用户可以安全地更新主题而不丢失自己的定制。


(五)theme.json:区块主题的核心

theme.json是区块主题最重要的配置文件,它定义了主题的各种设置和样式预设。这个文件使用JSON格式,结构清晰、易于理解。它是古登堡设计系统的核心,允许主题开发者以声明式的方式定义设计系统。

一个典型的theme.json包含以下部分:

{
    "$schema": "https://schemas.wp.org/trunk/theme.json",
    "version": 3,
    "settings": {
        "appearanceTools": true,
        "color": {
            "custom": true,
            "customDuotone": true,
            "customGradient": true,
            "palette": [
                {"name": "Primary", "slug": "primary", "color": "#0066cc"},
                {"name": "Secondary", "slug": "secondary", "color": "#333333"},
                {"name": "Accent", "slug": "accent", "color": "#ff6600"},
                {"name": "Background", "slug": "background", "color": "#ffffff"},
                {"name": "Foreground", "slug": "foreground", "color": "#1a1a1a"}
            ],
            "gradients": [
                {
                    "name": "Primary to Secondary",
                    "slug": "primary-secondary",
                    "gradient": "linear-gradient(135deg, #0066cc 0%, #333333 100%)"
                }
            ]
        },
        "typography": {
            "customFontSize": true,
            "fontFamilies": [
                {
                    "fontFamily": "\"Inter\", sans-serif",
                    "name": "Inter",
                    "slug": "inter",
                    "fontFace": [
                        {
                            "fontFamily": "Inter",
                            "fontWeight": "400",
                            "fontStyle": "normal",
                            "src": ["file:./assets/fonts/inter-regular.woff2"]
                        }
                    ]
                }
            ],
            "fontSizes": [
                {"name": "Small", "slug": "small", "size": "0.875rem"},
                {"name": "Medium", "slug": "medium", "size": "1rem"},
                {"name": "Large", "slug": "large", "size": "1.25rem"},
                {"name": "X-Large", "slug": "x-large", "size": "1.5rem"}
            ]
        },
        "spacing": {
            "units": ["px", "em", "rem", "%", "vw", "vh"],
            "spacingSizes": [
                {"name": "1", "slug": "10", "size": "0.5rem"},
                {"name": "2", "slug": "20", "size": "1rem"},
                {"name": "3", "slug": "30", "size": "1.5rem"},
                {"name": "4", "slug": "40", "size": "2rem"}
            ]
        },
        "layout": {
            "contentSize": "800px",
            "wideSize": "1200px"
        }
    },
    "styles": {
        "color": {
            "background": "var(--wp--preset--color--background)",
            "text": "var(--wp--preset--color--foreground)"
        },
        "typography": {
            "fontFamily": "var(--wp--preset--font-family--inter)",
            "fontSize": "var(--wp--preset--font-size--medium)",
            "lineHeight": "1.6"
        },
        "spacing": {
            "padding": {
                "top": "var(--wp--preset--spacing--40)",
                "bottom": "var(--wp--preset--spacing--40)"
            }
        },
        "elements": {
            "link": {
                "color": {
                    "text": "var(--wp--preset--color--primary)"
                }
            },
            "heading": {
                "typography": {
                    "fontWeight": "700"
                }
            }
        },
        "blocks": {
            "core/button": {
                "color": {
                    "background": "var(--wp--preset--color--primary)",
                    "text": "var(--wp--preset--color--background)"
                },
                "border": {
                    "radius": "4px"
                }
            },
            "core/quote": {
                "border": {
                    "left": {
                        "color": "var(--wp--preset--color--primary)",
                        "width": "4px"
                    }
                }
            }
        }
    },
    "customTemplates": [
        {
            "name": "blank",
            "title": "Blank",
            "postTypes": ["page"]
        }
    ],
    "templateParts": [
        {
            "name": "header",
            "title": "Header",
            "area": "header"
        },
        {
            "name": "footer",
            "title": "Footer",
            "area": "footer"
        }
    ]
}
部分说明
⚙️ settings定义用户在编辑器中可用的选项,如调色板、字体列表、间距预设等。这些预设会出现在编辑器的侧边栏中供用户选择
🎨 styles定义默认样式,包括全局样式和特定区块的样式。这些样式会自动应用,用户也可以在全局样式界面中覆盖它们
📄 customTemplates定义自定义模板
🧩 templateParts定义模板部件
🎭 patterns注册区块模式

这种配置方式的优点是:

  • 一致性: 全站的颜色、字体、间距等都在一个地方定义
  • 可维护性: 修改一个变量就能影响整个网站
  • 用户友好: 用户看到的是预设的选项,而不是需要输入的原始值
  • 性能: WordPress可以根据theme.json生成优化的CSS
  • 标准化: 不同主题使用相同的配置结构
  • 可继承: 子主题可以扩展父主题的配置

(六)面临的挑战与应对

尽管古登堡已经取得了巨大的成功,但它仍然面临着一些挑战。认识这些挑战,有助于我们更全面地理解古登堡的现状和未来。

挑战说明应对措施
🔄 兼容性挑战WordPress生态系统中存在大量为经典编辑器设计的主题和插件WordPress团队一直在改进兼容性,同时鼓励开发者更新产品。Classic Editor插件仍然可用,为需要的用户提供过渡期
性能挑战基于React的编辑器比传统的HTML表单编辑器更重。对于低端设备或慢速网络,编辑器的加载和响应可能不够理想持续优化古登堡的性能,延迟加载、代码拆分等技术被逐步引入
📚 学习曲线对于习惯经典编辑器的用户,古登堡需要一定的学习时间改进的入门教程、更好的UI/UX设计、渐进式的功能展示
🔧 与页面构建器的竞争Elementor、Divi、WPBakery等页面构建器在古登堡之前就已建立了庞大的用户基础古登堡专注于提供一个坚实的原生基础,随着FSE成熟,越来越多的设计需求可以直接用古登堡满足
🏢 企业级功能的需求大型组织需要更复杂的工作流程、权限控制、内容审批等功能协作阶段(Phase 3)正在解决这些问题。Notes功能是第一步,未来会有更多企业级功能
🌐 多语言支持原生多语言功能仍在第四阶段规划中目前依赖WPML、Polylang等插件,第四阶段将解决此问题

(七)让WordPress代码保持最新

对于用户而言,了解WordPress开发周期的意义是必要的,这可以让你保证网站的安全性、获取最新的功能和工具,并确保插件和主题的兼容性。定期升级到最新版本的WordPress是保持网站健康和安全的重要步骤,同时也可以提升用户体验和网站的整体性能:

方面说明
🔒 安全性更新WordPress版本可以增强网站的安全性。过时的WordPress版本容易受到恶意攻击和黑客攻击。大多数WordPress安全漏洞都是在运行过时版本的WordPress时发生的。为了确保网站的安全,及时升级到最新版本是必要的。据统计,超过70%的被攻击WordPress网站运行的是过时版本。
新功能每个主要的WordPress版本都会引入新的功能和改进,这些功能可以提升用户体验,提高效率和生产力。通过升级WordPress,你可以始终使用最新和最好的工具和功能,以增强网站的功能和吸引力。
🔌 插件和主题兼容性大多数插件和主题开发人员都会努力确保他们的产品与最新版本的WordPress保持兼容。他们通常会忽略过时的WordPress版本,因此使用最新版本的WordPress可以确保你选择的插件和主题与你的网站兼容,并避免出现兼容性问题。
⚡ 性能改进新版本通常包含性能优化,使网站加载更快、更高效。
♿ 无障碍改进每个版本都包含无障碍改进,使网站对残障用户更友好。

💡 最佳实践建议:

  • 📦 在升级前备份网站:使用UpdraftPlus等插件创建完整备份
  • 🧪 在测试环境中先行测试升级:避免生产环境出现问题
  • 🔄 启用自动次要版本更新(安全补丁):保持默认设置
  • 🔍 定期检查插件和主题的兼容性状态:在更新前查看变更日志
  • 安排合适的更新时间:避免在流量高峰期更新
  • 📝 记录更新日志:便于排查问题

三、传统插件生态与FSE时代的思考

(一)传统插件生态概览

WordPress的插件生态系统是其最大的优势之一,官方目录超过60,000个插件。然而,在古登堡和全站编辑(FSE)的背景下,我们需要以新的视角来审视这些传统插件。

历史上流行的插件类别:

类别代表插件传统功能
🛒 电子商务WooCommerce完整电商解决方案
🔍 SEOYoast SEO、Rank Math搜索引擎优化
🔒 安全Wordfence、Sucuri防火墙和恶意软件扫描
性能/缓存WP Rocket、LiteSpeed Cache页面缓存和优化
📝 表单Contact Form 7、WPForms联系表单构建
🎨 页面构建器Elementor、Divi、WPBakery可视化页面设计
📊 分析MonsterInsights、Site KitGoogle Analytics集成
💾 备份UpdraftPlus、BackWPup网站备份和恢复
🖼️ 图片优化Smush、ShortPixel图片压缩和优化
🔗 社交分享Social Warfare、Monarch社交媒体集成

(二)重要提示:FSE时代的插件选择

在古登堡和全站编辑成熟的今天,很多传统插件的功能已经可以通过原生方式实现,或者需要寻找更现代的替代方案。以下是一些需要重新审视的插件类别:

🎨 页面构建器插件

传统方案问题现代替代
Elementor、Divi、WPBakery、Beaver Builder使用自己的数据结构,可能与古登堡冲突;增加页面加载负担;难以迁移古登堡 + 区块模式 + 全站编辑。核心区块已能满足大多数设计需求

💡 建议: 对于新项目,优先考虑原生古登堡。如果需要额外区块,选择Gutenberg-native的扩展(如Stackable、Spectra、GenerateBlocks)。

📱 响应式控制插件

传统方案问题现代替代
各种响应式工具插件增加复杂性和加载时间theme.json + 区块控制。古登堡原生支持响应式预览和控制

🎨 自定义字体插件

传统方案问题现代替代
Custom Fonts、Easy Google Fonts等可能导致隐私问题(加载外部资源)theme.json字体配置 + 本地字体托管。WordPress 6.7+的字体管理功能

🔧 自定义CSS/JS插件

传统方案问题现代替代
Simple Custom CSS、Insert Headers and Footers碎片化的自定义全局样式 + theme.json。对于复杂需求,创建子主题

📐 栏目/布局插件

传统方案问题现代替代
各种列布局插件与核心区块重复列区块、行区块、组区块、网格区块。核心区块已提供完整布局能力

(三)仍然有价值的插件类别

当然,并非所有传统插件都应该被替代。以下类别的插件仍然非常有价值:

类别原因推荐选择标准
🔒 安全插件涉及复杂的安全逻辑,核心无法完全替代选择活跃维护、口碑良好的插件
🛒 电子商务WooCommerce等提供完整的商业逻辑实现确保与古登堡兼容良好
💾 备份插件关键的灾难恢复能力选择支持增量备份、云存储的方案
🔍 SEO插件涉及复杂的元数据管理和分析选择与古登堡深度集成的版本
缓存/性能服务器级优化非核心所能替代选择支持区块主题优化的方案
📊 分析插件数据追踪需要专业工具确保符合隐私法规

(四)选择现代插件的原则

在FSE时代选择插件时,请考虑以下原则:

  1. 🧱 Gutenberg-native优先
    • 优先选择专为古登堡设计的插件
    • 检查插件是否提供区块而非短代码
    • 查看插件是否支持全局样式和theme.json
  2. ⚡ 性能影响
    • 检查插件添加的脚本和样式数量
    • 优先选择有条件加载资源的插件
    • 避免功能重叠的插件
  3. 🔄 可维护性
    • 选择活跃开发的插件(查看最近更新时间)
    • 查看WordPress版本兼容性声明
    • 检查支持论坛的响应质量
  4. 📦 避免锁定
    • 优先选择使用标准数据格式的插件
    • 考虑数据迁移的难度
    • 避免过度依赖单一插件的专有功能
  5. 🔒 安全考虑
    • 从官方目录或可信来源安装
    • 检查插件的安全历史
    • 避免使用破解/盗版插件

四、Matt Mullenweg 与WordPress社区

(一)WordPress领导者

谈到WordPress社区,首先应该提及的一位重要的人物就是Matt Mullenweg。这位年轻而杰出的企业家是WordPress的联合创始人,也是这个全球最受欢迎的内容管理系统的主要推动者之一。

Matt Mullenweg于2003年与Mike Little共同创建了WordPress,当时他年仅19岁。 他们的创作基于b2/cafelog这个博客软件,当时这个项目的原开发者已经停止维护,Matt和Mike决定fork(分叉)这个项目并继续发展它。这个决定彻底改变了互联网的面貌。

自WordPress诞生以来,Matt一直致力于将其发展成为一个功能强大、易于使用且灵活的平台。随着时间的推移,WordPress在全球范围内积累了庞大的用户群体,这些用户来自世界各地,他们对WordPress的忠诚和热爱令人难以置信。

WordPress发展历程中的关键里程碑:

时间里程碑下载量/市场份额
2003年5月WordPress 0.7发布首个版本
2005年3月Matt宣布里程碑90万次下载
2008年WordPress 2.5发布新后台界面
2010年WordPress 3.0发布自定义文章类型、多站点
2018年WordPress 5.0发布古登堡编辑器
2023年8月WordPress 6.3发布发布首周超1800万次下载
2025年WordPress生态占据网络43%以上市场份额

根据全球技术调查发布的结果显示,WordPress是当今网络上使用最广泛的内容管理系统(CMS)。在所有使用CMS的网站中,有43.1%的网站选择了WordPress作为他们的首选平台。这一数字表明,WordPress在全球范围内拥有一个庞大的用户社区。

Matt的重要贡献与角色:

角色说明
🏢 Automattic CEOMatt创立并领导Automattic公司,这是WordPress.com、WooCommerce、Jetpack、Tumblr等产品的母公司,估值超过70亿美元,员工遍布全球80+个国家
🌐 WordPress.org领导作为项目负责人(Benevolent Dictator),Matt指导WordPress开源项目的发展方向,但决策过程越来越社区化
💡 开源倡导者Matt是开源软件运动的重要倡导者,推动"民主化发布"(Democratize Publishing)的理念,相信每个人都应该有在互联网上发声的权利
🎤 公共演讲者定期在WordCamp和其他技术会议上发表演讲,分享WordPress的愿景和开源的价值
📝 博客作者在个人博客ma.tt上分享关于技术、远程工作、开源等话题的思考
🎵 爵士乐爱好者WordPress版本以爵士乐传奇命名的传统就来自Matt对爵士乐的热爱

Matt的核心理念:

"代码是诗"(Code is Poetry)—— WordPress的口号,体现了对优雅代码的追求

"民主化发布"(Democratize Publishing)—— 让每个人都能够在互联网上发声

"五为好"(Five for the Future)—— 鼓励受益于WordPress的组织将5%的资源回馈社区

Matt的努力和执着使得WordPress成为了全球范围内最受欢迎和广泛使用的内容管理系统之一。他的愿景是提供一个强大而灵活的工具,使每个人都能够轻松创建和管理自己的网站。正是由于Matt和他团队的努力,WordPress的用户社区得以壮大,用户们可以相互分享经验、互相支持,并共同推动WordPress的发展。

Matt的远程工作理念:

Matt和Automattic是远程工作的先驱和倡导者。 Automattic从成立之初就是一家完全分布式的公司,没有传统办公室。这种工作模式后来被许多科技公司效仿,特别是在2020年全球疫情之后。Matt认为,远程工作可以让公司从全球人才库中招聘,同时让员工有更好的工作生活平衡。

📝 Matt的博客: https://ma.tt/



(二)WordPress的社区文化

WordPress社区是个充满活力、多元且充满激情的世界。这个开源项目的社区特点和文化包括:

1.核心价值观

价值观说明
🚪 开放性和包容性WordPress社区欢迎所有人,不论技术水平、背景、经验或其他条件如何。这是一个开放的社区,每个人都可以为项目做出贡献。社区有专门的行为准则,确保所有人都受到尊重。
🤝 共同合作WordPress是由志愿者运营的社区。虽然有些贡献者可能受公司赞助,但他们的时间都是为了整个开源社区的利益而贡献。公司赞助的开发者与独立志愿者一起工作,没有等级区分。
🌈 多样性社区成员来自世界各地,拥有不同的文化、语言和观点。这种多样性丰富了WordPress生态系统,使它能够服务于全球用户的需求。
📚 知识分享WordPress社区是一个学习和分享的好地方。论坛、博客、社交媒体、Meetup、WordCamp等渠道都是交流和解决问题的好地方。分享知识被视为社区的核心价值。
💻 开源精神WordPress社区遵循开源项目的基本原则,鼓励透明、合作和共同创造。所有的开发讨论都在公开渠道进行。
♿ 无障碍优先社区致力于让WordPress对所有人可用,包括残障人士。每个版本都包含无障碍改进。

2."五为好"倡议(Five for the Future)

这是WordPress社区倡导的一项重要倡议,鼓励受益于WordPress的公司和个人将其时间的5%贡献回社区。 这种贡献可以是:

  • 💻 代码开发:为WordPress核心、主题或插件贡献代码
  • 📝 文档撰写:撰写或翻译文档和教程
  • 🌐 翻译:将WordPress翻译成更多语言
  • 💬 支持论坛:在论坛回答用户问题
  • 🎪 活动组织:组织WordCamp或Meetup
  • 🧪 测试:测试新版本并报告Bug
  • 🎨 设计:贡献UI/UX设计
  • 📢 推广:传播WordPress的知识

参与"五为好"的公司和组织会在官方网站上获得认可,这也成为了企业展示其开源承诺的方式。

参与方式5%时间示例(按40小时/周计算)
个人每周2小时
小团队(5人)每周10小时(合1.25个工作日)
中型公司(50人)每周100小时(合2.5个全职员工)

这一倡议体现了WordPress社区的互惠精神。 通过这种方式,WordPress能够保持活力并持续发展。

总之,WordPress社区文化是一个充满热情、包容和合作的环境,每个人都可以在其中找到归属感。


(三)WordPress的社区活动 🎪

WordPress的社区活动提供了参加现场和虚拟活动的机会,让用户能够与其他WordPress用户和粉丝面对面交流、学习和分享信息。

1.WordPress聚会(Meetup)

WordPress聚会通常是由来自同一地理位置的小团体组织的活动。最近,一些聚会已经转变为在线形式,这样来自世界各地的任何人都可以参加。这些聚会可能每月或每两个月举办一次,参与者包括演讲者、组织者和其他与会者。

Meetup活动的特点:

  • 📍 本地化:便于参加,无需长途旅行
  • 🗓️ 频率较高:通常每月一次
  • 💰 免费或低成本:通常免费,有时收取小额费用cover场地
  • 🎤 主题多样:从入门到高级,从设计到开发
  • 🤝 适合建立本地专业网络:认识同城的WordPress用户和开发者
  • 🍕 社交氛围:通常包含网络交流和茶歇时间

常见的Meetup主题:

  • WordPress入门和基础
  • 主题和插件开发
  • 古登堡和全站编辑
  • 安全和性能优化
  • SEO和内容营销
  • 案例分享和经验交流
  • 贡献者工作坊

要找到你社区附近的WordPress聚会,你可以访问Meetup网站(https://www.meetup.com/topics/wordpress/)或使用关键字"WordPress"和你的城市或邮政编码进行搜索。


2.WordCamps

WordCamps是一年一度的活动,通常规模比聚会大,来自全国各地的人们参加。几乎每个主要城市都会举办WordCamp活动,包括美国和国外。

WordCamp的特点:

特点说明
💵 低成本WordCamp的参与费用较低,通常在2020-20−50之间(发达国家),包含午餐和周边商品。这是因为WordCamp是由志愿者组织的,并获得了赞助商的支持
🎤 高质量演讲演讲者通常是WordPress社区的知名人士和专家,涵盖各种话题
💻 贡献者日许多WordCamp包含"Contributor Day",参与者一起为WordPress做贡献
🌐 全球覆盖从地方性活动到洲际大会
📹 视频存档大多数演讲会被录制并发布到WordPress TV

主要的WordCamp活动:

活动规模特点
WordCamp US1000-2000人美国最大的WordCamp,Matt的年度演讲
WordCamp Europe2000-3000人欧洲最大的WordPress活动
WordCamp Asia1500+人亚太地区最大的WordCamp
城市WordCamp200-500人各主要城市的本地活动

根据WordCamp Central的数据,2024年全球举办了超过100场WordCamp活动,遍布六大洲数十个国家。 近年来,一些WordCamp活动采用了虚拟形式,这意味着人们可以在自己的家中通过在线平台参加活动。

WordCamp的典型日程:

第一天:会议日

  • 开幕致辞
  • 主题演讲(Keynote)
  • 分场演讲(多个轨道并行)
  • 午餐和网络交流
  • 工作坊
  • 闪电演讲
  • 社交活动(After Party)

第二天:贡献者日

  • 各团队介绍
  • 分组贡献(核心、翻译、设计、文档等)
  • 新贡献者指导
  • 成果展示

要找到即将举行的WordCamp活动以及你附近的WordCamp活动,你可以访问WordCamp Central网站(https://central.wordcamp.org)。该网站提供了有关即将举行的WordCamp活动的信息。

通过参加WordPress的现场和虚拟活动,你可以与其他WordPress用户和爱好者建立联系,学习最佳实践,分享经验,并与WordPress社区中的知名人士进行交流。这些活动为用户提供了一个互动的平台,使大家能够更好地利用和贡献于WordPress平台。


五、WordPress的社区生态

WordPress的成功不仅仅是因为它的技术,更是因为它背后庞大而活跃的社区。这个社区包括了数百万的用户、数万的开发者、设计师、翻译者、文档撰写者、活动组织者和无数的爱好者。

(一)官方资源

🌐 WordPress.org

WordPress.org是WordPress的官方网站,也是所有WordPress资源的中心枢纽。在这里你可以:

  • 📥 下载WordPress:获取最新版本的WordPress软件包
  • 🎨 浏览主题和插件目录:数万个免费的主题和插件可供选择
  • 📚 阅读文档:从入门教程到开发者手册,应有尽有
  • 💬 获取支持:在支持论坛提问或帮助他人
  • 🤝 参与贡献:翻译、测试、开发、文档撰写等各种贡献方式
  • 📰 了解新闻:WordPress的最新动态和发布公告
  • 🔍 探索模式目录:浏览和使用区块模式
  • 📷 照片目录:CC0授权的免费照片

WordPress.org是一个非营利性项目,由WordPress基金会管理,致力于保持WordPress的开源和自由。WordPress.org与WordPress.com是不同的实体——前者是开源项目,后者是Automattic运营的商业托管服务。


(二)主题与插件生态

WordPress的主题和插件生态系统是其最大的优势之一。

类型数量说明
🎨 主题(Themes)官方目录超过11,000个控制网站的外观和布局,涵盖各种风格和用途。ThemeForest等第三方市场提供更多付费主题
🔌 插件(Plugins)官方目录超过60,000个扩展网站的功能,从简单的联系表单到复杂的电商系统,应有尽有

热门插件类别及FSE时代的考量:

类别代表插件FSE时代的考量
🛒 电子商务WooCommerce✅ 仍然核心,与古登堡集成良好
🔍 SEOYoast SEO、Rank Math✅ 仍然需要,但部分功能可能被核心吸收
🔒 安全Wordfence、Sucuri✅ 仍然必需
性能WP Rocket、LiteSpeed Cache✅ 仍然有价值,选择支持FSE的版本
📝 表单WPForms、Gravity Forms⚠️ 确保使用区块版本
🎨 页面构建器Elementor、Divi⚠️ 考虑古登堡原生方案
📊 分析MonsterInsights✅ 仍然有价值
💾 备份UpdraftPlus✅ 仍然必需

(三)学习资源

WordPress的学习资源极其丰富:

资源类型具体内容
📘 官方资源WordPress Codex和Developer Resources、Learn WordPress(learn.wordpress.org)免费课程、WordPress TV(wordpress.tv)演讲视频
🎓 第三方课程Udemy、Coursera等平台上的WordPress课程、WPBeginner、WPMUDev等网站的教程、YouTube上的大量免费教程
📚 书籍各种WordPress入门和进阶书籍
🎙️ 播客和博客Matt Report、WP Tavern、Post Status、Do The Woo(WooCommerce专门)等WordPress专门的媒体
💬 Stack Overflow和论坛遇到技术问题时寻求帮助的好去处
📱 社交媒体Twitter/X上的#WordPress标签、Reddit r/WordPress社区、Facebook WordPress群组
💼 专业社区Post Status Club(付费专业社区)、Advanced WordPress Facebook Group

(四)WordPress支持论坛

要获得WordPress的支持,你可以通过访问WordPress支持论坛来获取帮助。在 https://wordpress.org/support/forums/ 页面上,你可以找到WordPress支持论坛。这是一个由用户组成的大型社区,他们互相帮助解决问题并分享经验。

在支持论坛中,你可以浏览各种主题的帖子,了解其他用户的问题和解决方案。论坛中的用户经验水平各不相同,从初级到高级用户都可以相互支持。请记住,这些论坛是由志愿者提供支持的,所以请保持礼貌和尊重。

支持论坛的结构:

论坛板块说明
安装WordPress安装问题
如何使用使用WordPress的一般问题
修复WordPress解决WordPress运行中的问题
主题主题相关问题
插件插件相关问题(每个插件都有自己的支持论坛)
本地化翻译和多语言问题
开发开发相关的技术问题

使用支持论坛的最佳实践:

  • 🔍 先搜索再提问:很可能你的问题已经被回答过
  • 📝 提供详细信息:包括WordPress版本、主题名称、插件列表、错误信息、已尝试的解决方案
  • 🖼️ 提供截图:可视化问题更容易理解
  • 🙏 保持礼貌:记住志愿者们是无偿提供帮助的
  • 标记已解决:问题解决后更新帖子,帮助其他人
  • 💡 回馈社区:当你有能力时,也帮助其他人解决问题

当你在支持论坛中找到解决方案和帮助时,你也可以考虑回馈社区。你可以浏览论坛中的其他帖子,尝试回答其他人的问题,分享你的知识和经验,帮助其他人解决问题。

需指出,这些支持论坛是由用户维护的,而不是官方的WordPress开发团队提供支持。如果你需要官方形式的支持,你可能需要考虑其他渠道或者寻求专业支持服务。


(五)WordPress Codex与开发者资源

另一个非常有用的资源是WordPress Codex,这是一个由用户协作编写的在线手册,记录了有关WordPress软件的使用信息。

Codex是拉丁语中"书"的意思,恰如其名,它成为了一个庞大的知识库,包含了关于WordPress的各种信息和文档。这些信息由WordPress用户自愿贡献,他们花费自己的时间来回馈这个免费的开源项目。

WordPress官方文档资源完整列表:

资源网址说明适合人群
WordPress Codexcodex.wordpress.org传统的用户协作文档,逐步迁移至新文档系统所有用户
Developer Resourcesdeveloper.wordpress.org开发者官方文档,包含API参考、代码参考、区块开发指南开发者
Learn WordPresslearn.wordpress.org官方免费学习平台,提供视频课程和教程初学者到中级
WordPress TVwordpress.tvWordCamp演讲视频档案,包含数千个演讲所有用户
Block Editor Handbookdeveloper.wordpress.org/block-editor区块编辑器开发完整指南开发者
Theme Handbookdeveloper.wordpress.org/themes主题开发指南主题开发者
Plugin Handbookdeveloper.wordpress.org/plugins插件开发指南插件开发者
REST API Handbookdeveloper.wordpress.org/rest-apiREST API完整文档开发者
Make WordPressmake.wordpress.orgWordPress开发团队的博客集合贡献者、高级用户
WordPress Newswordpress.org/news官方新闻和公告所有用户

WordPress Codex提供了关于WordPress的详细指南和文档,涵盖了从入门到高级的各个方面。你可以在Codex中找到有关安装WordPress、使用主题和插件、创建和管理内容、优化网站性能等方面的指导。

通过Codex,用户可以学习如何使用WordPress,并解决在使用过程中可能遇到的问题。它是一个不断更新和发展的资源,以确保用户可以获取最新的WordPress功能和最佳实践。


六、WordPress与开源软件生态的融合

WordPress作为世界上最成功的开源项目之一,与更广泛的开源软件生态系统有着密不可分的联系。理解这种联系,可以帮助你更好地利用WordPress的全部潜力,并把握未来的发展趋势。

(一)WordPress与Web技术栈

WordPress是构建在经典的LAMP/LEMP技术栈之上的,与众多开源技术紧密结合:

技术角色与WordPress的关系
Linux操作系统大多数WordPress网站运行在Linux服务器上
Apache/NginxWeb服务器处理HTTP请求,配置URL重写
MySQL/MariaDB数据库存储WordPress的所有内容和设置
PHP编程语言WordPress核心使用的语言
JavaScript前端语言古登堡编辑器使用React/JavaScript
Node.js运行时用于开发工具和构建流程
Git版本控制WordPress使用Git进行版本管理
ComposerPHP包管理管理PHP依赖
npmJS包管理管理JavaScript依赖

这意味着学习WordPress不仅仅是学习一个CMS,而是进入整个Web开发生态系统的入口。


(二)WordPress与DevOps工具

现代WordPress开发和部署涉及众多开源DevOps工具:

工具类别开源工具用途
容器化DockerWordPress开发环境容器化
编排Kubernetes大规模WordPress部署
CI/CDGitHub Actions、GitLab CI自动化测试和部署
配置管理Ansible、Puppet服务器配置自动化
监控Prometheus、Grafana性能监控和可视化
日志ELK Stack日志收集和分析
缓存Redis、Memcached对象缓存和会话存储
CDNVarnishHTTP加速缓存

WordPress的官方开发环境wp-env就是基于Docker构建的,这使得开发者可以快速搭建一致的开发环境。


(三)WordPress与Headless CMS趋势

在现代Web架构中,WordPress越来越多地被用作Headless CMS(无头内容管理系统):

架构说明优势
传统WordPressPHP渲染完整页面简单、插件生态丰富
Headless WordPressWordPress只提供API,前端使用其他技术灵活、高性能、多平台
混合架构部分页面传统渲染,部分使用API平衡灵活性和便利性

常见的Headless WordPress技术栈:

前端框架特点适用场景
Next.jsReact框架,SSR/SSG支持高性能网站、电商
GatsbyReact静态站点生成器博客、营销网站
Nuxt.jsVue框架Vue开发者首选
Astro多框架支持,内容优先内容网站

WordPress REST API和WPGraphQL使得这种架构成为可能。这种趋势将WordPress的内容管理能力与现代前端技术的性能和灵活性结合在一起。


(四)WordPress与Web3/区块链的融合 🔗

当互联网上超过43%的网站构建于WordPress之上,而Web3的去中心化浪潮正试图重新定义数字所有权和价值交换时,将这两者结合,开启了一个潜力巨大的新领域。

为什么这种结合具有吸引力?

WordPress:Web3走向主流的"金门大桥"

Web3应用面临的最大困境是"用户从哪里来?"。而WordPress生态拥有数以千万计的网站所有者、创作者和开发者。这意味着:

  • 📊 现有用户基础:不需要从零开始建立用户群
  • 🔧 熟悉的工具:用户可以在熟悉的后台安装Web3插件
  • 🌉 降低门槛:学习智能合约开发遥不可及,但安装插件轻而易举

Crypto:从"访问权经济"到"所有权经济"的范式革命

对比维度传统WordPress模式"WordPress + Crypto" Web3模式
用户身份用户名/密码,数据归平台所有钱包地址,用户拥有自己的身份和数据
内容变现广告、订阅(收入可能被平台抽成)通证门控(Token-Gating)、NFT销售(点对点)
社区关系基于关注和评论的弱关系基于共同持有资产的强关系、DAO共建
资产属性购买的是"访问权",消费后即消失购买的是"所有权"(NFT),可交易、可升值

具体的经济模式

A. 赋能网站所有者(直接变现)

模式说明应用场景
🎫 通证门控内容发行代表会员资格的NFT,持有者可解锁独家内容教育工作者、分析师、KOL
🛒 Web3电子商务销售NFT艺术品,或为实体商品附赠"数字孪生"NFT艺术家、品牌
🏛️ 轻量级DAO门户网站成为社区DAO的前端,成员通过代币投票开源项目、非营利组织

B. 服务于生态的开发者(间接盈利)

模式说明
开发Web3插件/主题如一键部署DAO、多链NFT画廊等
Web3咨询服务为传统企业提供Web3转型服务

需要正视的挑战

挑战说明
🎯 用户体验鸿沟钱包创建、助记词保管对圈外用户是障碍
🔒 安全风险WordPress与钱包结合时,插件漏洞可能造成资产损失
📚 市场教育成本需要教育用户理解Web3概念
⚖️ 监管不确定性全球加密货币监管政策仍在变化中

相关开源项目和插件

项目/插件说明链接
CardanoPressCardano区块链与WordPress的集成cardanopress.io
Web3 WP Login使用加密钱包登录WordPress官方目录
NFT StarterNFT展示和销售官方目录
Ethereum Wallet Login以太坊钱包登录官方目录

💡 为什么Cardano值得关注?

特点对WordPress开发者的意义
低廉交易费用适合内容订阅、小额打赏等高频场景
原生资产无需复杂智能合约即可创建代币和NFT
安全优先学术驱动、同行评审的设计
理念契合去中心化、可持续发展与WordPress开源精神一致

这个领域正处于早期阶段,就像2010年移动互联网兴起时为WordPress开发响应式主题的开发者们所面临的机遇一样。挑战是真实的,但蓝海的广阔同样真实。


(五)WordPress与人工智能

AI正在深刻影响WordPress生态:

应用领域现有工具/插件未来展望
内容创作ChatGPT集成插件、AI写作助手原生AI写作辅助
图片生成DALL-E、Midjourney集成配图自动生成
SEO优化AI SEO建议插件智能SEO预测
客户服务AI聊天机器人更智能的自动回复
代码辅助GitHub Copilot区块和插件开发辅助
无障碍自动alt文本生成全面的无障碍检查

如前所述,WordPress 7.0预计将引入原生AI能力(WordPress AI Client)和标准化的AI API(Abilities API),这将使AI集成更加标准化和安全。



七、结语

WordPress从2003年一个简单的博客平台,发展成为今天驱动互联网超过43%网站的内容管理系统,这一历程体现了开源社区的巨大力量。通过理解WordPress的版本更新机制、古登堡项目的发展路线图、以及丰富多彩的社区文化,个体将能够更好地利用这个强大的平台,并成为这个全球社区的一员。

关键要点回顾:

主题核心理解
版本更新每4个月主要版本,自动安全更新,保持最新很重要
古登堡路线图四阶段发展:编辑→自定义→协作→多语言
FSE时代区块主题、theme.json、站点编辑器是未来方向
插件选择优先Gutenberg-native,审慎评估传统插件
社区参与Meetup、WordCamp、贡献者活动是学习和成长的好途径
生态融合WordPress与DevOps、Web3、AI等技术的结合开辟新机遇

🎉 恭喜你完成本节课程!请记住WordPress的核心理念:"民主化发布"——让每个人都能拥有在互联网上发声的能力。

回复