Skip to content

Instantly share code, notes, and snippets.

@danielmcclure
Forked from woogist/genesis-functions.php
Last active August 29, 2015 14:25
Show Gist options
  • Save danielmcclure/3f7c69bab0b127eba32c to your computer and use it in GitHub Desktop.
Save danielmcclure/3f7c69bab0b127eba32c to your computer and use it in GitHub Desktop.
The code in below will integrate Sensei with the Genesis theme framework from Studio Press. Add the code below into your themes functions.php file.
/*********************
* Sensei Integration
*********************/
/**
* Declare that your theme now supports Sensei
*/
add_action( 'after_setup_theme', 'sensei_support' );
function sensei_support() {
add_theme_support( 'sensei' );
}
/**
* Remove the default Sensei wrappers
*/
global $woothemes_sensei;
remove_action( 'sensei_before_main_content', array( $woothemes_sensei->frontend, 'sensei_output_content_wrapper' ), 10 );
remove_action( 'sensei_after_main_content', array( $woothemes_sensei->frontend, 'sensei_output_content_wrapper_end' ), 10 );
/**
* Add Genesis custom Sensei content wrappers
*/
add_action('sensei_before_main_content', 'genesis_sensei_wrapper_start', 10);
add_action('sensei_after_main_content', 'genesis_sensei_wrapper_end', 10);
function genesis_sensei_wrapper_start() {
echo '<div class="content-sidebar-wrap"><main class="content" role="main" itemprop="mainContentOfPage">';
}
function genesis_sensei_wrapper_end() {
echo'</div> <!-- end main-->';
get_sidebar();
echo'</div> <!-- end .content-sidebar-wrap-->';
}
/***************************
* // END Sensei Integration
****************************/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment