Astra_Ext_Header_Sections_Markup::register_menu_locations_widgets()
Register menus
Description
Source
File: addons/header-sections/classes/class-astra-ext-header-sections-markup.php
public function register_menu_locations_widgets() {
register_nav_menus(
array(
'above_header_menu' => __( 'Above Header Menu', 'astra-addon' ),
'below_header_menu' => __( 'Below Header Menu', 'astra-addon' ),
)
);
// Set up our array of widgets.
$widgets = array(
'above-header-widget-1' => array(
'name' => __( 'Above Header First Widget', 'astra-addon' ),
),
'above-header-widget-2' => array(
'name' => __( 'Above Header Second Widget', 'astra-addon' ),
),
'below-header-widget-1' => array(
'name' => __( 'Below Header First Widget', 'astra-addon' ),
),
'below-header-widget-2' => array(
'name' => __( 'Below Header Second Widget', 'astra-addon' ),
),
);
// Loop through them to create our widget areas.
foreach ( $widgets as $widget => $id ) {
register_sidebar(
apply_filters(
'astra_' . $widget . '_init',
array(
'name' => esc_html( $id['name'] ),
'id' => esc_html( $widget ),
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
)
)
);
}
}
Expand full source code Collapse full source code View on Trac