Gutenberg 贡献者探索更高级的模板创建

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

  • 首页
  • 单身的
  • 档案
  • 搜索
  • 404
  • 指数

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

gutenberg-contributors-explore-more-advanced-template-creation Gutenberg 贡献者探索更高级的模板创建

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

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

“我觉得效果很好的是根据模板的特异性来分离模板,”科斯特说。 “也就是说:服务于静态目的的模板(404、首页、*-$slug 等)被组合在一起,具有动态目的的模板出现在下方。

“这种安排提升了为特定上下文创建模板的重要性——我认为这可能是一种非常流行的流程——同时仍然使得添加常见模板(如页面)变得非常简单。”

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

不能保证这是用于高级模板创建的 UI,但它是对它如何工作的一种探索。

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

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

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

优势超越了开发团队。 理论上,我们可以为我们的编辑提供编辑这些 CPT 模板的能力,无需编码。 这将使我们的非编程同事能够在不依赖我们帮助的情况下更改模板布局。 编辑们对他们的网站有更多的权力,而开发人员则获得了更多的工作时间。

将 CPT 模板创建放在站点编辑器中的想法促使讨论的参与者考虑使 CPT 本身的创建更加用户友好。

“我喜欢 core 可以为 CPT 创建提供 UI 的想法,有时我想要一个 CPT,但不想拉出代码编辑器来完成它,特别是如果它具有几乎相同的功能一个帖子,”WordPress 开发人员 Aurooba Ahmed 说。

“为现有 CPT 创建模板感觉就像赌注一样,但也是一个相当面向开发人员的解决方案,因为它首先需要注册 CPT,”Koster 说。

“沿着这条路走得更远……我想知道站点编辑器是否可以让用户添加诸如‘投资组合’或‘推荐’之类的模块。 这些模块可以注册 CPT 并在单个流程中创建所有必要的模板。 借助我们可用的块模式和其他工具,我们有可能使这成为一种非常引人注目的体验。”

来源

相关文章