Display content in multiple columns, with blocks added to each column.
Block Relationships
Allowed inner blocks:
– core/column
Attributes
Defined via the attributes property in block.json.
| Attribute | Type | Default | Description |
|---|---|---|---|
verticalAlignment |
string |
— | — |
isStackedOnMobile |
boolean |
true |
— |
templateLock |
string \| boolean |
— | Enum: all, insert, contentOnly, false |
Supports
Defined via the supports property in block.json.
anchor:truealign:"wide","full"html:falsecolor:spacing:blockGap:{"__experimentalDefault":"2em","sides":["horizontal","vertical"]}margin:["top","bottom"]padding:true
layout:allowSwitching:falseallowInheriting:falseallowEditing:falsedefault:{"type":"flex","flexWrap":"nowrap"}
typography:fontSize:truelineHeight:true
interactivity:clientNavigation:true
shadow:true
Block Markup
This is a static block. The markup is saved directly in the post content.
<!-- wp:columns {"backgroundColor":"secondary"} -->
<div class="wp-block-columns has-background has-secondary-background-color">
<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:paragraph -->
<p>Column One, Paragraph One</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Column One, Paragraph Two</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->
<!-- wp:column -->
<div class="wp-block-column">
<!-- wp:paragraph -->
<p>Column Two, Paragraph One</p>
<!-- /wp:paragraph -->
<!-- wp:paragraph -->
<p>Column Three, Paragraph One</p>
<!-- /wp:paragraph -->
</div>
<!-- /wp:column -->
</div>
<!-- /wp:columns -->
Source
- block.json (reference)
- Source directory — browse
edit.js,save.js,index.php, and more.