Container
This block type renders inner blocks with an optional HTML wrapper.
- tag - tag name for the HTML wrapper, set to
false
to disable it; - optional - set to
true
if the wrapper is not required for empty content; - attributes - an array of HTML attributes for the wrapper;
- blocks - an array of parameters for the inner blocks.
The code below renders an HTML
section
with my-custom-class
CSS class, but only if the rendered content is not empty. There's a single inner block of the content
type that outputs the "Hello World!" text.echo ( new HivePress\Blocks\Container(
[
'tag' => 'section',
'optional' => true,
'attributes' => [
'class' => [ 'my-custom-class' ],
],
'blocks' => [
'my_custom_block' => [
'type' => 'content',
'content' => 'Hello World!',
'_order' => 123,
],
],
]
) )->render();
Last modified 1yr ago