Integrate Sensei with the Beaver Builder Theme

When you install the Sensei plugin and use the Beaver Builder Theme, you may run into problems where the Sensei content is full-width and the sidebar is placed underneath instead of inline. To resolve the issue, add the code below to your child theme’s functions.php file.

// Sensei unhook
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_action('sensei_before_main_content', 'my_theme_wrapper_start', 10);
add_action('sensei_after_main_content', 'my_theme_wrapper_end', 10);
function my_theme_wrapper_start() {
echo '<div class="fl-content-full container">
<div class="row">
<div class="fl-content fl-content-left col-md-8">';
}
function my_theme_wrapper_end() {
echo '</div>';
get_sidebar();
echo "</div>
</div>";
}
add_action( 'after_setup_theme', 'declare_sensei_support' );
function declare_sensei_support() {
add_theme_support( 'sensei' );
}
Last updated on