我想知道你是否可以帮助我。我想将我所有的旧帖子(大约 600 个)转换为 Gutenberg 块。你知道简单的方法吗?
Philip
我经常通过私信收到这些简短的问题。我总是尽可能地帮助其他 WordPress 用户。对于菲利普来说,这是一个简单的解决方案。聊了几句,他居然知道不需要把帖子迁移到区块系统。我认为最好向更广泛的受众开放这个话题。也许这会帮助其他人。
目前在 Gutenberg 存储库中有一个批处理转换器的开放票证。直到几天前,它一直处于休眠状态。将此功能包含在插件中并最终包含在 WordPress 本身中的主要论据是,缺少此选项是那些新手使用块编辑器的障碍。
我不同意采用块编辑器存在任何障碍。在 WordPress 支持论坛中似乎没有很多人呼吁使用此功能。网络搜索不会带来太多支持查询。这似乎是一个利基用例。或者,在某些情况下,存在一个简单的误解,即最终用户根本不需要进行任何转换或迁移。
然而,没有障碍的最大原因是经典编辑器中编写的帖子仍然是基本的 HTML。无论使用何种编辑器,较旧的内容都可以在前端正常输出,至少在大多数情况下是这样。
在决定将旧帖子批量转换为较新的块格式之前,任何人都应该问的第一个问题是他们是否应该这样做。对于大多数用户来说,答案是肯定的。这样做的理由很少。
像这样转换很多,尤其是有数百个或更多的帖子,可能会损坏网站。我已经做了足够多的单篇更新,知道这个过程并不总是顺利进行。有时,我需要在这里进行润色或进行一些手动更改。在规模上,在您测试站点上的每个帖子或页面之前,真的不可能知道什么地方出了问题。在某些情况下一切正常。在其他情况下,这是一场噩梦。
如果您要进行批量转换,请先进行备份。您可能会需要它。您还应该在您的暂存站点上对此进行测试。
对于大多数用户,我的建议是根据需要转换帖子。每当我编辑旧帖子时,我都喜欢切换。我转换它们的唯一原因是,我更喜欢使用块编辑器而不是经典版本。
由老编辑撰写的帖子将在“经典”版块中。选择要保存内容的块后,我单击块工具栏中的“转换为块”按钮。在点击更新按钮之前,我会快速检查任何可能需要修复的东西。
转换为经典块按钮。
在大多数情况下,没有必要将旧帖子转换为块,除非您确实在编辑这些帖子。
尽管声称切换到块编辑器后一切都会“正常工作”,但这并不是所有 WordPress 用户的日常现实。我看到进行批量转换的一些最大原因是围绕主题的设计问题。例如,块系统对图像标记进行了一些根本性的更改。如果您的主题处理通过块编辑器添加的左对齐和右对齐图像,但按旧帖子分类,您可以选择批量转换。但是,第一步应该是联系您的主题作者以添加对经典标记的支持。
可能还有很多其他的corner case。批量转换帖子是一种侵入性操作,只能通过恢复转换前的备份来恢复。这应该是最后的手段。
如果您正处于需要转换所有旧帖子的地步,有几个选项可用。
Batch Chunk Converter 插件可能是最常用的解决方案。 Organic Themes 一年多前发布了它,但只更新了一次。用户评论褒贬不一。一些问题似乎源于 WordPress,这是一个插件,它扩展了个别帖子中使用的核心 WordPress 块转换器。
对于那些想要在批量转换和让客户手动转换旧帖子之间找到中间地带的客户,10up Convert to Blocks 插件可能是正确的解决方案。它即时转换帖子,仅当用户打开帖子编辑屏幕时才进行更改。
Fränk Klein 还在开发一个名为 Batch Convert to Chunks 的基于 PHP 的批量转换器插件。它目前正在开发中,尚未准备好在实时站点上使用。它在 WordPress 管理员中提供了一个屏幕来执行转换,如果用户离开页面,它将继续在后台工作。由于它通过 PHP 运行,开发人员可以使用自定义操作和过滤器对其进行扩展。它还为那些喜欢从命令行工作的人提供了 WP CLI 命令。
喜欢这样:
喜欢正在加载...
资源