Astra_Builder_Helper::render_builder_markup( string $row = 'primary', string $column = 'left', string $header = 'desktop', string $builder = 'header' )
Adds support to render header columns.
Description
Parameters
- $row
-
(string) (Optional) the name of the row.
Default value: 'primary'
- $column
-
(string) (Optional) the name of the column.
Default value: 'left'
- $header
-
(string) (Optional) the name of the header.
Default value: 'desktop'
- $builder
-
(string) (Optional) the name of the builder.
Default value: 'header'
Source
File: inc/core/builder/class-astra-builder-helper.php
public static function render_builder_markup( $row = 'primary', $column = 'left', $header = 'desktop', $builder = 'header' ) { $elements = astra_get_option( $builder . '-' . $header . '-items' ); if ( isset( $elements ) && isset( $elements[ $row ] ) && isset( $elements[ $row ][ $row . '_' . $column ] ) && is_array( $elements[ $row ][ $row . '_' . $column ] ) && ! empty( $elements[ $row ][ $row . '_' . $column ] ) ) { foreach ( $elements[ $row ][ $row . '_' . $column ] as $key => $item ) { if ( astra_wp_version_compare( '5.4.99', '>=' ) ) { get_template_part( 'template-parts/' . $builder . '/builder/components', '', array( 'type' => $item, 'device' => $header, ) ); } else { set_query_var( 'type', $item ); get_template_part( 'template-parts/' . $builder . '/builder/components' ); } } } }
Expand full source code Collapse full source code View on Trac