krista-m
12/20/2017 - 12:51 AM

Custom Widget Areas

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' );