1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
<?php
/**
* Template part for displaying the a row of the footer
*
* @package Astra Builder
*/
if ( astra_wp_version_compare( '5.4.99', '>=' ) ) {
$row = wp_parse_args( $args, array( 'row' => '' ) );
$row = $row['row'];
} else {
$row = get_query_var( 'row' );
}
if ( Astra_Builder_Helper::is_footer_row_empty( $row ) ) {
$option = ( 'above' === $row ) ? 'hba' : ( ( 'below' === $row ) ? 'hbb' : 'hb' );
$columns = astra_get_option( $option . '-footer-column' );
$layout = astra_get_option( $option . '-footer-layout' );
$stack_layout = astra_get_option( $option . '-stack' );
$desk_layout = ( isset( $layout['desktop'] ) ) ? $layout['desktop'] : 'full';
$tab_layout = ( isset( $layout['tablet'] ) ) ? $layout['tablet'] : 'full';
$mob_layout = ( isset( $layout['mobile'] ) ) ? $layout['mobile'] : 'full';
$desk_stack_layout = ( isset( $stack_layout['desktop'] ) ) ? $stack_layout['desktop'] : 'stack';
$tab_stack_layout = ( isset( $stack_layout['tablet'] ) ) ? $stack_layout['tablet'] : 'stack';
$mob_stack_layout = ( isset( $stack_layout['mobile'] ) ) ? $stack_layout['mobile'] : 'stack';
$classes = array(
'site-' . esc_attr( $row ) . '-footer-wrap',
'ast-builder-grid-row-container',
'site-footer-focus-item',
'ast-builder-grid-row-' . esc_attr( $desk_layout ),
'ast-builder-grid-row-tablet-' . esc_attr( $tab_layout ),
'ast-builder-grid-row-mobile-' . esc_attr( $mob_layout ),
'ast-footer-row-' . esc_attr( $desk_stack_layout ),
'ast-footer-row-tablet-' . esc_attr( $tab_stack_layout ),
'ast-footer-row-mobile-' . esc_attr( $mob_stack_layout ),
);
?>
<div class="<?php echo esc_attr( implode( ' ', $classes ) ); ?>" data-section="section-<?php echo esc_attr( $row ); ?>-footer-builder">
<div class="ast-builder-grid-row-container-inner">
<?php
if ( is_customize_preview() ) {
Astra_Builder_UI_Controller::render_grid_row_customizer_edit_button( 'Footer', $row );
}
/**
* Astra Render before Site container of Footer.
*/
do_action( "astra_footer_{$row}_container_before" );
?>
<div class="ast-builder-footer-grid-columns site-<?php echo esc_attr( $row ); ?>-footer-inner-wrap ast-builder-grid-row">
<?php for ( $zones = 1; $zones <= Astra_Builder_Helper::$num_of_footer_columns; $zones++ ) { ?>
<?php
if ( $zones > $columns ) {
break;
}
?>
<div class="site-footer-<?php echo esc_attr( $row ); ?>-section-<?php echo esc_attr( $zones ); ?> site-footer-section site-footer-section-<?php echo esc_attr( $zones ); ?>">
<?php do_action( 'astra_render_footer_column', $row, $zones ); ?>
</div>
<?php } ?>
</div>
<?php
/**
* Astra Render before Site container of Footer.
*/
do_action( "astra_footer_{$row}_container_after" );
?>
</div>
</div>
<?php } ?>
|