第 18 章 未来 未来
本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com
使用 WordPress 构建网络应用程序》第一版出版于 2014 年。在第一版和第二版之间的五年间,发生了很多变化。在第二版出版后的五年里,也会发生很多变化。
在最后一章中,我们将简要指出过去几年 WordPress 的一些重大变化。如果你已经阅读了本书的所有内容,那么你应该对这些主题有了一定的了解。
我们还将对 WordPress 的未来做出一些预测。其中有些预测可能会失误,但总的来说,这些都是未来几年值得关注的话题。
我们去过的地方
2010年6月发布的WordPress 3.0版本首次提供了对CPT的支持(第5章将详细介绍)。添加 CPT 是 WordPress 从博客软件向内容管理系统过渡的最后一步。增加了CPT后,像我们这样的开发人员就可以开始将WordPress作为一个应用框架来使用了。
2016年12月发布的WordPress 4.7版本包含了针对帖子、评论、术语、用户、元和设置的REST API端点(第10章将详细介绍REST API)。虽然在此版本发布前几年就有了支持 REST API 的功能插件,但 WordPress 核心插件中 REST API 的存在 "祝福 "了 REST API 的使用,并鼓励开发者开始使用它进行构建。
2018年12月发布的WordPress 5.0版本包含全新的古腾堡区块编辑器(第11章将详细介绍古腾堡、区块和CPT)。区块编辑器是个新东西,网站、插件和主题需要时间才能开始充分利用它。不过,区块编辑器为管理网站内容、布局和其他设置提供了新的范例。Gutenberg 项目还展示了现代 JavaScript 开发堆栈的使用,拥抱了 Node.js、npm、React、webpack 和 Git 等工具。在许多方面,Gutenberg 项目和功能插件正在为 WordPress 的整体开发设定标准。
REST API
尽管 WordPress 在 4.7 版中完全添加了 REST API,但开发人员和开发堆栈还是花了几年时间才开始使用和支持支持 API 的应用程序,以充分发挥其潜力。现在,WordPress 核心的各个领域和许多重要插件都在使用 REST API。随着时间的推移,我们将看到 REST API 成为 WordPress 平台上更重要的功能。
WordPress 插件将更加注重应用程序接口
现在,许多项目都从 API 优先的思想出发。将应用程序所需的 API 与前端分开构建。然后再决定哪种堆栈最适合前端。这样就能更轻松地维护应用程序的数据层,也能更轻松地为应用程序添加更多视图层。同样的 WordPress 内容可以为博客网站、移动应用程序、电子邮件营销活动以及任何其他需要这些数据的应用程序提供支持。
WooCommerce 和 BuddyPress 等插件的应用程序接口(API)几乎 100% 涵盖了所有插件功能。这使得将这些插件的数据与插入 WordPress 网站的应用程序集成变得更加容易。
无头 WordPress
越来越常见的情况是,WordPress仅用作大型网络应用程序的内容数据存储,这些应用程序通过 REST API 访问这些数据。以这种方式使用 WordPress,即使用管理员仪表板而不使用内置主题和前端,被称为 "无头 WordPress"。
像 GatsbyJS 这样的静态网站生成器提供了一种安全、快速、相对便宜的静态网站托管方式。你可以将 ...