WordPress 5.8 模版编辑器介绍

WordPress5.8中引入的第一个完整站点编辑工具之一是模板编辑器。模板编辑器是文章编辑器中可用的一种特殊模式,允许您为特定文章和页面创建、指定和编辑块模板。

主题块
主题块
主题块

主题块

块模板接管整个页面,允许您在编辑器中布局和设计整个页面。注意,这意味着在使用块模板呈现文章或页面时,不会使用主题提供的PHP模板。


创建块模板时,可以使用您在后期编辑器中已经熟悉的任何块。


此外,WP 5.8中引入了一组新的主题块,在构建模板时非常有用。这些主题块是:

  • 网站 Logo
  • 网站标语
  • 网站标题
  • 查询循环
  • 文章标题
  • 文章内容
  • 发布日期
  • 文章摘要
  • 特色图片
  • 分类目录
  • 文章标签
  • 登录/退出
  • 页面列表

层次结构

模板保存为名为自定义文章类型,名称为wp_templateREST API终端也可用于获取这些模板。

默认模版

当用户创建新的自定义模板时,将使用包含网站标题、文章标题和文章内容的默认模板,但主题作者可以通过连接到主题编辑器和提供一个 “defaultBlockTemplate” 的HTML字符串或者专用的HTML文件来提供一个经过样式化的自定义模板。

add_filter( 'block_editor_settings_all', function( $settings ) {
     $settings['defaultBlockTemplate'] = file_get_contents( get_theme_file_path( 'block-template-default.html' ) );
     return $settings;
});

主题支持

默认情况下,主题的模板编辑器是禁用的,但是主题可以选择通过在functions.php文件中添加以下行来启用它。

add_theme_support( 'block-templates' );

注意,如果themes决定使用新引入的theme.json文件config,那么它们会自动选择进入模板编辑器。

Leave a Reply

VisitorWelcome