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