'FILTER_SANITIZE_STRING',
);
}
return $meta_option;
}
/**
* Register Footer Widgets
*/
public function register_advanced_footer_widget() {
/**
* Register Footer Widgets area
*/
register_sidebar(
apply_filters(
'astra_advanced_footer_widget_1_args',
array(
'name' => esc_html__( 'Footer Widget Area 1', 'astra-addon' ),
'id' => 'advanced-footer-widget-1',
'before_widget' => '
',
'after_widget' => '
',
'before_title' => '',
)
)
);
register_sidebar(
apply_filters(
'astra_advanced_footer_widget_2_args',
array(
'name' => esc_html__( 'Footer Widget Area 2', 'astra-addon' ),
'id' => 'advanced-footer-widget-2',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
)
)
);
register_sidebar(
apply_filters(
'astra_advanced_footer_widget_3_args',
array(
'name' => esc_html__( 'Footer Widget Area 3', 'astra-addon' ),
'id' => 'advanced-footer-widget-3',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
)
)
);
register_sidebar(
apply_filters(
'astra_advanced_footer_widget_4_args',
array(
'name' => esc_html__( 'Footer Widget Area 4', 'astra-addon' ),
'id' => 'advanced-footer-widget-4',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
)
)
);
register_sidebar(
apply_filters(
'astra_advanced_footer_widget_5_args',
array(
'name' => esc_html__( 'Footer Widget Area 5', 'astra-addon' ),
'id' => 'advanced-footer-widget-5',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
)
)
);
}
/**
* Footer Widgets markup loader
*
* Loads appropriate template file based on the style option selected in options panel.
*
* @since 1.0.0
*/
public function html_markup_loader() {
$advanced_footer_layout = astra_get_option( 'footer-adv' );
$advanced_footer_meta = astra_get_option_meta( 'footer-adv-display' );
if ( apply_filters( 'astra_advanced_footer_disable', false ) || 'disabled' == $advanced_footer_layout || 'disabled' == $advanced_footer_meta ) {
return;
}
// Add markup.
astra_addon_get_template( 'advanced-footer/template/' . esc_attr( $advanced_footer_layout ) . '.php' );
}
/**
* Footer Widgets Meta Field markup
*
* Loads appropriate template file based on the style option selected in options panel.
*
* @param array $meta Page Meta.
* @since 1.0.0
*/
public function add_options_markup( $meta ) {
if ( ! isset( $meta['footer-adv-display'] ) ) {
/**
* Get options
*/
$footer_adv = astra_get_option( 'footer-adv' );
if ( 'disabled' != $footer_adv ) {
$advanced_footer = ( isset( $meta['footer-adv-display']['default'] ) ) ? $meta['footer-adv-display']['default'] : 'default';
?>
/>