一个高级区块,允许根据不同的查询参数和视觉配置显示文章类型。
属性
通过 block.json 中的 attributes 属性定义。
| 属性 | 类型 | 默认值 | 描述 |
|---|---|---|---|
queryId | number | — | — |
query | object | {"perPage":null,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[],"format":[],"excludeCurrent":null} | — |
tagName | string | "div" | — |
namespace | string | — | — |
enhancedPagination | boolean | false | — |
支持功能
通过 block.json 中的 supports 属性定义。
上下文
通过 block.json 中的 usesContext 和 providesContext 属性定义。
使用的上下文:
templateSlugpostType
提供的上下文:
queryId→ 属性queryIdquery→ 属性querydisplayLayout→ 属性displayLayoutenhancedPagination→ 属性enhancedPagination
区块标记
这是一个 混合区块。它保存静态标记,服务器在渲染期间可能会对其进行增强。
<!-- wp:query -->
<div class="wp-block-query"></div>
<!-- /wp:query -->
来源
- block.json (参考)
- 源代码目录 — 浏览
edit和save源文件、index.php等。