Links

Container

This block type renders inner blocks with an optional HTML wrapper.

Parameters

  • 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.

Example

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 4mo ago