使用技巧

问酒保:如何将经典WordPress帖子批量转换为块?

我想知道你是否能帮助我。 我想将我所有的旧帖子(大约600个)转换为古腾堡块。 您知道简单的方法吗?

菲利普

我经常通过私人消息收到这些简短问题。 我总是尽可能地帮助其他WordPress用户。 在菲利普的情况下,这是一个简单的解决方案。 快速聊天后,他实际上得知他不需要将帖子迁移到块系统。 我认为最好将这一主题向更广泛的受众开放。 也许这会帮助其他人。

目前有一个 公开票 在Gutenberg存储库中用于批量转换器。 直到几天前它一直处于休眠状态。 在插件中以及最终在WordPress本身中包含此功能的主要论点是,缺少此选项是块编辑器新手的障碍。

我不同意这样的观点,即采用块编辑器会遇到任何障碍。 在WordPress支持论坛中似乎没有对该功能的大量呼吁。 网络搜索不会带来太多的支持查询。 这似乎是一个利基用例。 或者,在某些情况下,存在一个简单的误解,即最终用户根本不需要进行任何转换或迁移。

但是,没有障碍的最大原因是,在经典编辑器中编写的帖子仍然是基本的HTML。 无论使用哪种编辑器,至少在大多数情况下,较旧的内容在前端都能正常输出。

在决定将旧帖子批量转换为较新的块格式之前,任何人都应该问的第一个问题是,他们是否应该这样做。 对于大多数用户而言,答案是肯定的。 这样做的理由很少。

像这样进行大量转换,尤其是发布数百个或更多帖子时,会受到站点损坏的影响。 我已经完成了足够多的单岗位更新,以知道该过程并不总是能够顺利进行。 有时,我需要在此处进行修饰或在此处进行一些手动更改。 大规模地,直到您测试站点上的每个帖子或页面,才真正无法知道被破坏的内容。 在某些情况下,一切正常。 在其他情况下,这是一场噩梦。

如果您打算采用批量转换路线,请先进行备份。 您很有可能需要它。 您还应该在登台站点上对此进行测试。

对于大多数用户,我的建议是根据需要转换帖子。 我喜欢在编辑旧帖子时随时进行切换。 我转换它们的唯一原因是,我喜欢使用块编辑器而不是经典版本。

用旧编辑器编写的帖子将在“经典”块中。 选择容纳内容的块后,我点击了块工具栏中的“转换为块”按钮。 我会快速检查在单击更新按钮之前可能需要修复的所有内容。

问酒保如何将大量的经典WordPress帖子转换为块问酒保:如何批量将经典WordPress帖子转换为块?经典块的“转换为块”按钮。

在大多数情况下,没有必要将旧帖子转换为块,除非您实际在编辑这些帖子。

尽管声称切换到块编辑器后一切都会“正常”,但这并不是所有WordPress用户的日常现实。 我看到进行批量转换的一些最大原因是围绕主题设计问题。 例如,块系统对图像标记进行了一些根本性的更改。 如果您的主题处理通过块编辑器添加的左对齐图像和右对齐图像,但按旧帖子分类,则可以选择批量转换。 但是,第一个操作步骤应该是与您的主题作者联系,以增加对经典标记的支持。

可能还有许多其他极端情况。 批量转换帖子是一项侵入性操作,只能通过还原转换前的备份来还原。 这应该是不得已的办法。

如果您正处于需要转换所有旧帖子的地步,可以使用一些选项。

批量块转换器 插件可能是目前使用最多的解决方案。 Organic Themes于一年多前发布了它,但仅更新了一次。 用户评论好坏参半。 某些问题看似源自WordPress,该插件扩展了单个帖子中使用的核心WordPress块转换器。

对于那些希望在批量转换和让客户手动转换旧帖子之间找到中间地带的客户而言,10up 转换为块 插件可能是正确的解决方案。 它可以即时转换帖子,仅在用户打开后期编辑屏幕时进行更改。

FränkKlein还致力于开发一个基于PHP的批量转换器插件,名为 批量转换为块。 它目前处于开发阶段,尚不能在实际站点上使用。 它在WordPress管理员中提供了一个屏幕来执行转换,如果用户离开页面,它将在后台继续工作。 由于它是通过PHP运行的,因此开发人员可以使用自定义操作和过滤器对其进行扩展。 它还为那些喜欢从命令行工作的人提供了WP CLI命令。

像这样:

喜欢加载中……

资源