Skip to content

Instantly share code, notes, and snippets.

@woogist
Created March 26, 2015 06:26
Show Gist options
  • Save woogist/44b7850985a8bb55b6ca to your computer and use it in GitHub Desktop.
Save woogist/44b7850985a8bb55b6ca to your computer and use it in GitHub Desktop.
Sensei integration for the WordPress Twentyten theme from. Add the code below into your themes functions.php.
/*********************
* Sensei Integration
*********************/
/**
* Declare that your theme now supports Sensei
*/
add_action( 'after_setup_theme','twentyten_sensei_support' );
function twentyten_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 The twentyten custom Sensei content wrappers
*/
add_action('sensei_before_main_content','twentyten_sensei_wrapper_start', 10);
add_action('sensei_after_main_content','twentyten_sensei_wrapper_end', 10);
function twentyten_sensei_wrapper_start (){
echo '<div id="container">';
echo '<div id="content" role="main">';
}
function twentyten_sensei_wrapper_end (){
echo'</div> <!-- end #content-->';
echo'</div> <!-- end #container -->';
get_sidebar();
}
/**
* remove default sensei titles
*/
global $woothemes_sensei;
remove_action( 'sensei_course_single_title', array( $woothemes_sensei->frontend , 'sensei_single_title' ), 10 );
remove_action( 'sensei_lesson_single_title', array( $woothemes_sensei->frontend , 'sensei_single_title' ), 10 );
remove_action( 'sensei_quiz_single_title', array( $woothemes_sensei->frontend, 'sensei_single_title' ), 10 );
remove_action( 'sensei_message_single_title', array( $woothemes_sensei->frontend, 'sensei_single_title' ), 10 );
/**
* Add custom twentyten title:
*/
add_action( 'sensei_course_single_title', 'twentyten_single_title', 10 );
add_action( 'sensei_lesson_single_title', 'twentyten_single_title', 10 );
add_action( 'sensei_quiz_single_title', 'twentyten_single_title', 10 );
add_action( 'sensei_message_single_title', 'twentyten_single_title' , 10 );
function twentyten_single_title() {
?>
<header class="entry-header">
<h1 class="entry-title "><?php the_title(); ?> </h1>
</header>
<?php
}
/***************************
* // END Sensei Integration
****************************/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment