基础:
大旅行箱
你确定要更改基数吗?
[WIP]添加插件模板注册API
#61577
对话
阿尔朱鲁
评论 2024年5月10日
•
已编辑
已编辑
什么?
为什么?
怎么用?
状态
使用创建基本API gutenberg_register_block_template() , gutenberg_register_block_template_part() 和 WP_块_模板_注册表 . 支持编辑和还原模板。 支持主题覆盖。 使用兼容层在WordPress中进行必要的更改。 (见下文) 添加 @核心-大型 评论以简化公关合并。
错误:编辑插件模板后,模板的作者被设置为主题,而不是用户。 错误:保存模板、重置模板然后再次保存似乎不起作用。 错误:不可能将文章或页面的模板更改为使用模板注册表中注册的模板。 改进此PR中的测试步骤。 添加自动测试。 编写文档。
测试说明
使用 代码段插件 :
转到前端的帖子类别(即: /类别/测试类别/ )并验证 配方索引 将呈现模板内容。 转到外观>编辑器>模板并验证 配方索引 模板将显示正确的标题和描述。 对模板进行一些编辑。 验证它们是否应用于前端。 还原编辑并验证编辑也在前端还原。 添加 /模板/recipe-index.html 将模板设置为活动主题,然后重复步骤2-5。 创建新帖子并验证您可以使用 食谱配料 模板,并将其应用于前端。
使用 代码段插件 :
编辑站点上的任何模板并添加 模板部分 块。 验证您是否有 食谱配料 可插入的模板部件。 转到“外观”>“编辑器”>“图案”>“所有模板零件”,然后编辑 食谱配料 模板部件。 验证更改是否应用于添加模板零件的前端。 添加 /零件/配方成分.html 模板部分到您的活动主题并重复步骤2-4。
键盘测试说明
屏幕截图或屏幕广播
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|||
|
|||
|