我开始用古腾堡开发WordPress主题。我以前从未与Gutenberg合作过,但由于对Classic Editor的支持可能会在明年结束,我现在想使用它,因为我不想在明年再次为客户重建同一个站点。我正在使用Sage 10
我知道如何构建块(使用ACF Pro或本机),但让我困惑的是主题结构/模板层次结构。
我已经阅读了这里的所有文档:https://developer.wordpress.org/block-editor/how-to-guides/themes/.
但是,包含文件夹、块模板和块模板部分的结构让我非常困惑。没有PHP,只有HTML文件。我没有看到经典中的任何文件Template Hierarchy.
基本上,我想要实现的是:为帖子、CPT和自定义模板创建模板。我不希望用户编辑块的顺序,我只希望他们编辑内容,仅此而已。我希望内容编辑器选择一个模板,然后显示该模板的块,他可以编辑它们,就像经典的方式一样。
我看到你可以做这样的事情this 您可以在其中注册模板并锁定块列表,但我找不到类似的自定义模板方法。
所以,我的问题是:
有没有办法用注册的块构建自定义模板并锁定它们,这样当编辑器选择该模板时,他只能编辑块的内容?推荐的方式是什么