如何在分类术语页面上启用Gutenberg块编辑器?

时间:2021-02-12 作者:needtoask

我有一个自定义分类法,其中包含如下URL:/destination/usa/hawaii/

我想实现的是在这样的URL上启用Gutenberg。这意味着,管理员可以像在普通帖子和页面上那样编辑URL并放置块。

Wordpress只给了我一个向分类术语添加描述的选项,就像使用经典编辑器一样。但这对我来说还不够强大。我想添加一些我的块。

How can I achieve this?

我所尝试的:

我试着用permalink创建一个页面/destination/ 和另一个permalink子页面/usa/ 所以它最终拥有相同的URL/destination/usa/ 作为我的分类术语。我希望Wordpress能首先检测到我的页面并显示出来,因为在Wordpress的普通页面上,我有Gutenberg块编辑器。但是WP仍然显示术语,而不是具有相同永久链接的页面。

我的另一个想法是基本上创建一组具有相同链接结构的页面:/pages/usa/hawaii/, 将它们设置为noindex并退出站点地图,然后使用。htaccess重写:/destination/* => /pages/*但这似乎很老套,也可能导致混淆。

1 个回复
SO网友:ptbello

如评论中所述,目前不支持该功能,尽管该功能存在一个公开问题:https://github.com/WordPress/gutenberg/issues/17099

同时,我可以想出几种方法来达到同样的效果:

1) Pages + custom rewrites

正如您在问题中所建议的,您可以创建一组与自定义分类术语具有相同段塞的并行页面。然后,您可以:

更改主题的自定义分类模板以从具有相同slug的页面中提取数据,或添加重写规则以将术语URL重定向到具有相同slug的页面,使用内置wordpress函数而不是。htaccess(参见https://developer.wordpress.org/apis/handbook/rewrite/)

2) Standalone block editor + custom logic

可以创建块编辑器的独立实例。一旦实现了这一点,您就必须开发自定义逻辑来:

将独立实例保存的数据链接到自定义分类术语,然后从主题的自定义分类模板中提取该数据以下是有关创建独立块编辑器的说明:https://developer.wordpress.org/block-editor/how-to-guides/platform/custom-block-editor/tutorial/

相关推荐