核心要点
本文关于 Gutenberg 迁移指南的文章最初由 Torque 杂志发表,经许可在此转载。
无论您喜欢与否,Gutenberg 都已成为 WordPress 的一部分。因此,让您的 WordPress 主题和插件与新的编辑器配合使用应该是一个首要任务。说实话,如果您现在才开始考虑这方面的问题,那么您已经错过了很多时间。但是,仍然有足够的时间来准备您的产品,特别是借助一些第三方帮助。
Daniel Bachhuber 与 Gutenberg 相关的项目以前曾在 Torque 博客上发表过,而这也是一个值得关注的项目。调整您的插件以使其与 Gutenberg 兼容可能是一项棘手的任务,但 Gutenberg 迁移指南应该可以帮助您完成切换。这是一个方便的参考指南,用于比较 WordPress 经典编辑器和 Gutenberg 之间的自定义点。
在这篇文章中,我们将整体了解该项目并讨论其工作原理。然后,我们将讨论如何确保您的插件和主题已准备好使用 Gutenberg。让我们开始吧!
Gutenberg 编辑器的当前状态
我们在 Torque 博客上多次讨论过 Gutenberg 的历史,因此这里不再赘述。但是,为了提供一些背景信息,Gutenberg 最终将成为 WordPress 的新默认编辑器。它将取代当前使用的 TinyMCE 版本。虽然 Gutenberg 现在已不再是测试版,但我们仍在等待该插件合并到核心平台中。
然而,尽管 Gutenberg 的功能背后有充分的理由,但许多人对编辑器目前缺乏完善性感到不满。考虑到该项目的当前状态,这种评价可能有些苛刻。无论如何,高度的批评导致许多 WordPress 开发人员缺乏行动,尤其是在使其产品达到标准方面。
然而,这并没有阻止一些精明的开发人员尝试抓住早期采用者的市场。例如,非常流行的 Elementor Pro 页面构建器现在包含许多与 Gutenberg 兼容的“块”。其他开发人员也开始将此功能作为标准功能:
我们最终看到与 Gutenberg 相关的功能出现在商业主题中这一事实应该可以使情况更明朗。换句话说,一些开发人员已经研究他们的 Gutenberg 解决方案有一段时间了。现在,他们开始向公众提供这些解决方案。
如果您尚未开始这样做,您可能需要一些帮助才能入门。幸运的是,有一个伟大的倡议可以提供这种帮助。
介绍 Gutenberg 迁移指南
在将您的功能迁移到 Gutenberg 的过程中获得一些支持可能会受到许多开发人员的欢迎。为此,Daniel Bachhuber(最近已成为 Gutenberg 相关倡议的焦点)创建了 Gutenberg 迁移指南。
这是一个资源,可帮助开发人员将其以 TinyMCE 为中心的插件和主题移植到新的编辑器。它包含大量屏幕截图以及对 Gutenberg 开发人员手册的方便引用。您可以将其视为 Gutenberg 自己的“Codex”,尽管它不被归类为 WordPress Codex 的官方部分。
本指南还包括一个简短的概述,列出了每个 TinyMCE 编辑器自定义点及其 Gutenberg 等效项。此外,它还涵盖了所有受影响的钩子和经典编辑器功能。当您尝试查找将功能移植到 Gutenberg 的解决方案时,这显然将成为重要的参考资源。
如何帮助 Gutenberg 迁移项目取得成功
正如 4 月底在 Make WordPress 博客文章中概述的那样,Daniel 正在寻求众包这个项目,而不是保持唯一的贡献者。然而,尽管构成新编辑器的组件众多,但额外的贡献却很少:
因此,特别是考虑到该项目的高价值,需要更多贡献者来帮助完善本指南。要开始贡献,您可以像往常一样发送拉取请求,然后将其批准并合并到指南中。您还可以通过打开 GitHub 问题来建议新的钩子(或提出问题)。
如何使用 Gutenberg 迁移指南来交付现代 WordPress 插件
实际使用 Gutenberg 迁移指南非常简单,这主要是因为其布局井井有条:
您会在每一页的顶部找到对相关 TinyMCE 编辑器操作或过滤器的引用,然后是其在 WordPress 中使用的通用示例。接下来,您将找到钩子使用方法的实际示例。这是该项目需要更多贡献的一个领域。许多插件会向编辑器添加自己的功能,这些功能需要记录在案。
在下面,您将找到 Gutenberg 中等效钩子的屏幕截图。这将附带简要说明您可以在哪里找到该钩子,以及关于其使用的任何深奥信息。最后,还有一个方便的 Gutenberg 开发人员手册参考,如果您需要更多信息,可以帮助您。
总的来说,这是一个非常有用的 Gutenberg 开发人员参考指南,在迁移过程中应该将其添加为书签。在我们看来,您应该首先查看的部件是那些尚未切换到 Gutenberg 的部件。例如,许多 edit_form 操作在 Gutenberg 中不再兼容。根据您的主题或插件的功能,这可能需要全面的解决方法。
最后,两个尚未合并到 Gutenberg 的经典编辑器功能是“屏幕选项”选项卡和非官方的自定义帖子状态功能。前者可能会让许多开发人员更担心,因为这是许多 WordPress 用户发现有用的“强大”功能。
确保您的主题和插件能够适应这两个编辑器至关重要。正如您所看到的,Gutenberg 迁移指南将帮助您实现这一目标。
结论
Gutenberg 有其批评者,但每次测试版更新都带来了更多内容。新的编辑器正在慢慢成为创建 WordPress 布局的强大方法,这对最终用户和开发人员来说都是好消息。
此外,Daniel Bachhuber 的 Gutenberg 迁移指南对于那些需要快速调整自己项目的人来说是一个极好的资源。它本身非常易于使用,但仍然需要 WordPress 社区的帮助才能充分发挥其潜力。为了提供帮助,您可以发送拉取请求、打开 GitHub 问题,甚至可以提供您自己 TinyMCE 编辑器功能的 Gutenberg 等效项的实际示例。
关于使用 Gutenberg 迁移指南的现代 WordPress 插件的常见问题解答
什么是 WordPress 中的 Gutenberg?
Gutenberg 是在 WordPress 5.0 中引入的新编辑器。它取代了之前的 TinyMCE 编辑器,并提供了一种更直观、基于块的内容创建方法。每一段内容,无论是段落、图像还是视频,都是一个您可以单独操作的块,从而提供更大的灵活性和对内容布局的控制。
如何迁移到 Gutenberg?
迁移到 Gutenberg 包括安装和激活 Gutenberg 插件或更新到 WordPress 5.0 或更高版本。激活后,Gutenberg 将取代默认编辑器。建议在进行切换之前备份您的网站,并首先在暂存网站上测试新编辑器。
什么是 Gutenberg 块?
Gutenberg 块是您在 Gutenberg 编辑器中用来构建内容的各个元素。有各种类型内容的块,包括段落、图像、视频、列等等。每个块都可以自定义和排列以创建独特的布局。
如何向 Gutenberg 添加新块?
您可以通过单击编辑器中的加号 ( ) 图标来向 Gutenberg 添加新块。这将打开一个菜单,您可以在其中搜索并选择要添加的块类型。还有一些插件可以向 Gutenberg 添加其他块。
我仍然可以使用我的旧插件与 Gutenberg 兼容吗?
是的,大多数现有的 WordPress 插件都应该与 Gutenberg 兼容。但是,某些插件可能不兼容,并可能导致问题。建议在将所有插件用于您的实时网站之前,在暂存网站上使用 Gutenberg 测试所有插件。
一些推荐的 Gutenberg 块插件是什么?
有很多很棒的 Gutenberg 块插件可用。一些流行的插件包括 Advanced Gutenberg、Stackable 和 Atomic Blocks。这些插件向 Gutenberg 添加了各种其他块,为您提供了更多内容选项。
如何自定义 Gutenberg 块?
可以使用编辑器中的块设置来自定义 Gutenberg 块。这些设置允许您更改块的外观、布局和其他属性。某些块还支持通过 CSS 进行其他自定义。
如果我不喜欢 Gutenberg,我可以恢复到旧编辑器吗?
是的,如果您更喜欢旧编辑器,您可以安装并激活 Classic Editor 插件。这将禁用 Gutenberg 并恢复以前的 TinyMCE 编辑器。
Gutenberg 是否对 SEO 友好?
是的,Gutenberg 旨在对 SEO 友好。基于块的结构使创建干净、结构化的内容更容易,搜索引擎更容易理解。但是,与任何内容一样,务必遵循 SEO 的最佳实践。
如何学习使用 Gutenberg?
有很多资源可以帮助您学习 Gutenberg。WordPress 在 Gutenberg 编辑器中提供教程,并且还有许多在线教程和指南可用。实践和实验也是学习新编辑器来龙去脉的好方法。
以上是现代WordPress插件和Gutenberg迁移指南的详细内容。更多信息请关注PHP中文网其他相关文章!