一个高级区块,允许根据不同的查询参数和视觉配置显示文章类型。

  • 名称: core/query
  • 类别: 主题
  • API 版本: 3
  • 区块类型: 混合(静态保存 + 服务器增强)
  • 关键词: posts, list, blog, blogs, custom post types

属性

通过 block.json 中的 attributes 属性定义。

属性类型默认值描述
queryIdnumber——
queryobject{"perPage":null,"pages":0,"offset":0,"postType":"post","order":"desc","orderBy":"date","author":"","search":"","exclude":[],"sticky":"","inherit":true,"taxQuery":null,"parents":[],"format":[],"excludeCurrent":null}—
tagNamestring"div"—
namespacestring——
enhancedPaginationbooleanfalse—

支持功能

通过 block.json 中的 supports 属性定义。

上下文

通过 block.json 中的 usesContext 和 providesContext 属性定义。

使用的上下文:

  • templateSlug
  • postType

提供的上下文:

  • queryId → 属性 queryId
  • query → 属性 query
  • displayLayout → 属性 displayLayout
  • enhancedPagination → 属性 enhancedPagination

区块标记

这是一个 混合区块。它保存静态标记,服务器在渲染期间可能会对其进行增强。

<!-- wp:query -->
<div class="wp-block-query"></div>
<!-- /wp:query -->

来源