Skip to content

Instantly share code, notes, and snippets.

@electricbrick
Last active March 21, 2017 20:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save electricbrick/a74fdbfd4ec132dcd07d3dcfc52026ac to your computer and use it in GitHub Desktop.
Save electricbrick/a74fdbfd4ec132dcd07d3dcfc52026ac to your computer and use it in GitHub Desktop.
Genesis Simple Sidebar Conditional
<?php
// Remove the Primary Sidebar from the Primary Sidebar area.
add_action( 'genesis_after_header', 'su_change_genesis_primary_sidebar' );
function su_change_genesis_primary_sidebar() {
$inova_sidebar = get_field( 'inova_sidebar' );
if( is_active_sidebar( 'program-page-sb' ) ) {
// Remove the Primary Sidebar from the Primary Sidebar area.
remove_action( 'genesis_sidebar', 'ss_do_sidebar' );
remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
add_action( 'genesis_sidebar', 'su_program_sidebar' );
}
if ( $inova_sidebar ) {
// Remove the Primary Sidebar from the Primary Sidebar area.
remove_action( 'genesis_sidebar', 'ss_do_sidebar' );
remove_action( 'genesis_sidebar', 'genesis_do_sidebar' );
remove_action( 'genesis_sidebar', 'su_program_sidebar' );
add_action( 'genesis_sidebar', 'su_inova_sidebar' );
}
}
function su_program_sidebar() {
dynamic_sidebar( 'program-page-sb' );
}
function su_inova_sidebar() {
dynamic_sidebar( 'inova-sidebar' );
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment