wordpress-theming - Gutenberg 模板:核心块属性
问题描述
Gutenberg 手册目前有一个简短的条目,用于创建用于自定义帖子类型等的整个块模板。
https://wordpress.org/gutenberg/handbook/templates/
不过,它似乎缺少对 core/-Blocks 的全面概述。特别是可用的属性在这里很有趣。是否有我只是缺少的参考条目?
详细说明:
玩了一圈,发现了一些东西。例如,预格式化块确实采用了 php 文件的格式,如换行符、缩进和制表符,这使得它们有点敏感..
array( 'core/preformatted', array(
'content' => 'Grundlegende Fakten:
Operator: Max Mustermann
Wo: City, Country
Wer: 99999 Kinder
Wieviel: 99999 Angestellte',
) ),
这确实转化为:(请注意,后面的行之前的每个制表符或缩进也会被接管)
那么 - 我还需要修改“内容”和“占位符”属性吗?我可以利用它们是数组并插入选择器或其他 html 之类的事实 .. 这不起作用:
array( 'core/preformatted', array(
'content' => array('selector' => 'h1', 'content' => 'Does this do anything?'),
) ),
..但这确实:
array( 'core/preformatted', array(
'content' => array('Does', 'this', 'do', 'anything?'),
) ),
我在哪里可以找到一阶属性的完整列表,因为例如,核心/块是否会采用“文本”字符串或“内容”数组等等并不总是很清楚。
解决方案
部分回答我自己的问题:
如this git issue中所述,您可以使用
console.log(wp.blocks.getBlockTypes());
在加载所有古腾堡魔法后(例如在帖子的编辑器窗口中)在浏览器控制台中显示所有当前注册的块,包括它们的属性。
绝对是一个有用的工具!
推荐阅读
- angular - Angular 7:找不到“object”类型的不同支持对象“[object Object]”。NgFor 仅支持绑定到 Iterables,例如 Arrays
- c++ - 为什么我的函数返回正确的值,即使我给出 8 作为第一个数字?
- javascript - 如何使用前缀获取 s3 存储桶的对象列表
- .net - 如何借助 C# 中的 Web API 将 Oracle 10g 服务器数据库表复制到 SQL Server 2012(无迁移)
- ios - Core Image:合并两个 CIImage Swift
- ubuntu-14.04 - 如何在ubuntu上忽略证书签入
- javascript - 领英分享文章。错误的网址
- java - 如何将数据更新到从自定义视图类创建的对象中,以便可以在自定义视图上绘制?
- android - 哎呀;Flutter 意外退出。向 Google 发送崩溃报告。已发送崩溃报告
- c - gcc -lmosquitto 时的链接错误