将标题和面板包裹在一个单元中。
块关系
父级块(直接):
– core/accordion
允许的内部块:
– core/accordion-heading
– core/accordion-panel
属性
通过 attributes 属性在 block.json 中定义。
支持
通过 supports 属性在 block.json 中定义。
html:falsebackground:gradients:true
color:background:truegradients:truelink:trueheading:truebutton:true
interactivity:truespacing:margin:["top","bottom"]padding:trueblockGap:true
shadow:truelayout:allowEditing:false
typography:fontSize:truelineHeight:true
contentRole:true
上下文
通过 usesContext 和 providesContext 属性在 block.json 中定义。
提供上下文:
core/accordion-open-by-default→ 属性openByDefault
块标记
这是一个 混合块。它保存静态标记,服务器在渲染期间可能会对其进行增强。
<!-- wp:accordion-item -->
<div class="wp-block-accordion-item">
<!-- wp:accordion-heading -->
<h3 class="wp-block-accordion-heading has-icon has-icon-right">
<button type="button" class="wp-block-accordion-heading__toggle"><span class="wp-block-accordion-heading__toggle-title">折叠面板标题</span><span class="wp-block-accordion-heading__toggle-icon" aria-hidden="true">+</span></button>
</h3>
<!-- /wp:accordion-heading -->
<!-- wp:accordion-panel -->
<div role="region" class="wp-block-accordion-panel">
<!-- wp:paragraph -->
<p>折叠面板内容</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:accordion-panel -->
</div>
<!-- /wp:accordion-item -->
来源
- block.json (参考)
- 源目录 — 浏览
edit和save源文件、index.php等。