Skip to content

Instantly share code, notes, and snippets.

@topleague
Created April 3, 2018 15:25
Show Gist options
  • Save topleague/530fe56c14eb8be395be4c0f493fe5d5 to your computer and use it in GitHub Desktop.
Save topleague/530fe56c14eb8be395be4c0f493fe5d5 to your computer and use it in GitHub Desktop.
Register and Display Widgets Only on Front Page
//* Register Widgets for Front Page
add_action( 'widgets_init', 'genesischild_front_page_widgets' );
function genesischild_front_page_widgets() {
genesis_register_sidebar( array(
'id' => 'featured-background-1',
'name' => __( 'Front Page One', 'genesischild' ),
'description' => __( 'This is the Front Page One area', 'genesischild' ),
) );
genesis_register_sidebar( array(
'id' => 'featured-background-2',
'name' => __( 'Front Page Two', 'genesischild' ),
'description' => __( 'This is the Front Page Two area', 'genesischild' ),
) );
genesis_register_sidebar( array(
'id' => 'featured-background-3',
'name' => __( 'Front Page Three', 'genesischild' ),
'description' => __( 'This is the Front Page Three area', 'genesischild' ),
) );
genesis_register_sidebar( array(
'id' => 'featured-background-4',
'name' => __( 'Front Page Four', 'genesischild' ),
'description' => __( 'This is the Front Page Four area', 'genesischild' ),
) );
}
//* Display Widgets on Front Page Only
add_action( 'genesis_after_header','genesischild_front_page_one' );
function genesischild_front_page_one() {
if ( is_front_page() )
genesis_widget_area ('featured-background-1', array(
'before' => '<div class="featured-background-1"><div class="wrap">',
'after' => '</div></div>',
) );
}
add_action( 'genesis_after_header','genesischild_front_page_two' );
function genesischild_front_page_two() {
if ( is_front_page() )
genesis_widget_area ('featured-background-2', array(
'before' => '<div class="featured-background-2"><div class="wrap">',
'after' => '</div></div>',
) );
}
add_action( 'genesis_after_header','genesischild_front_page_three' );
function genesischild_front_page_three() {
if ( is_front_page() )
genesis_widget_area ('featured-background-3', array(
'before' => '<div class="featured-background-3"><div class="wrap">',
'after' => '</div></div>',
) );
}
add_action( 'genesis_after_header','genesischild_front_page_four' );
function genesischild_front_page_four() {
if ( is_front_page() )
genesis_widget_area ('featured-background-4', array(
'before' => '<div class="featured-background-4"><div class="wrap">',
'after' => '</div></div>',
) );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment