Design Gutenberg 贡献者正在探索如何更新模板创建 UI 以扩展用户可以使用站点编辑器创建的模板类型。在 WordPress 5.9 中,用户可以编辑主题包含的任何模板,但模板创建仅限于一些基础知识:

  • 主页
  • 单个
  • 页面
  • Archive
  • Search
  • 404
  • Index

许多这些基本模板已经FSE 主题用法。用户将只能看到创建主题尚未引入的模板的选项(来自这个有限的列表)。向更广阔的 WordPress 主题模板世界开放模板创建允许更多自定义。

贡献者正在探索添加创建类别、作者、标签、附件、分类法、日期、CPT(自定义帖子类型)、特定帖子或页面模板以及“通用”模板的能力。

Automattic 设计师 James Koster 分享了一个简短的视频演示,展示了他想象中的过程可能是什么样子。

“我认为效果很好的方法是根据模板的特殊性将模板分开,”Koster 说。 "即:服务于静态用途的模板(404、主页、*-$slug 等)组合在一起,具有动态用途的模板出现在下面。

"这样的安排促进了模板创建的重要性——我认为这可以成为一个非常流行的流程——同时仍然使添加页面等通用模板变得非常容易。

他建议菜单底部的“高级”部分可以包含不太可能使用的模板,例如类别或日期。

不能保证这是用于高级模板创建的 UI,但它是对其工作原理的探索。

WordPress 开发人员 Steve Graboski 评论如何通过网站编辑器创建 CPT 模板让用户更自由地更改他们的网站,同时减少开发人员维护主题文件数量的需要:

与其他几位 Web 开发人员一样,我帮助管理 WP Multisite 实施。如果网站编辑器能让像我们这样的开发人员制作一个 CPT 模板,这将大大改善我们使用 WordPress 的体验。

首先,我们可以删除几个仅用于提供 CPT 布局的子主题,档案和我们部门的搜索页面。我们唯一需要的文件是定义 CPT 的插件。谁不喜欢不那么复杂的代码库?

优势不仅仅在于开发团队。理论上,我们可以为我们的编辑提供编辑这些 CPT 模板的能力,无需编码。这将允许我们的非编程同事在不依赖我们帮助的情况下更改模板布局。编辑者对他们的站点拥有更多权力,开发人员可以有更多时间工作。

将 CPT 模板创建放入站点编辑器的想法促使讨论参与者考虑创建CPT本身更加人性化。

“我喜欢那个core can provide Created with providing a UI的想法,有时候我想要一个CPT但是又不想拉出一个代码编辑器来做它,特别是如果它具有与帖子几乎相同的功能,”WordPress 开发人员 Aurooba Ahmed 说。

因为它首先需要注册 CPT,”Koster 说。

“在这条路上走得更远……我想知道网站编辑器是否会让用户添加模块,例如‘投资组合’或‘建议'。这些模块可以注册 CPT 并在一个过程中创建所有必要的模板。借助块模式和我们可用的其他工具,我们有可能使这成为一种非常引人入胜的体验。

出处