Adding custom widget areas to a Genesis Child theme
<?php
// Register widget areas
function olivia_widgets() {
genesis_register_sidebar( array(
'id' => 'footer-widget-header',
'name' => __( 'Footer Widget Header', 'olivia' ),
'description' => __( 'This appears above the footer', 'olivia' ),
) );
}
add_action ( 'widgets_init', 'olivia_widgets' );
//Position footer widget header
add_action ( 'genesis_before_footer', 'olivia_footer_widget_header_position', 5 );
function olivia_footer_widget_header_position () {
genesis_widget_area( 'footer-widget-header', array(
'before' => '<div class="footer-widget-header widget-area">',
'after' => '</div>',
) );
}
//* Within Genesis setup
//* Load widget areas
include_once( get_stylesheet_directory() . '/includes/widget-areas.php' );