Please add the bellow code in your functions.php file of modern theme:
//Batches in sidebar fix for modern theme. add_action('wplms_before_single_course','custom_batch_sidebar_fix_modern'); function custom_batch_sidebar_fix_modern(){ if(class_exists('Wplms_Batches_Init')){ global $post; if($post->post_type == 'course'){ $course_id = $post->ID; $display_style = get_post_meta($course_id,'vibe_batch_display',true); if( $display_style == 'sidebar'){ $batches = Wplms_Batches_Init::init(); $batches->batches = wplms_get_course_batches($course_id); if(empty($batches)) return; $batches->show_enroll_button = 0; $batches->add_enroll_now_class = 0; //Check LMS Setting status. if(class_exists('WPLMS_tips')){ $tips = WPLMS_tips::init(); if(isset($tips) && isset($tips->settings) && isset($tips->settings['enable_enroll_now_in_batch'])){ $batches->show_enroll_button = 1; } } if(is_user_logged_in()){ $user_id =get_current_user_ID(); if(bp_course_is_member($course_id,$user_id)){ $batches->show_enroll_button = 1; $batches->add_enroll_now_class = 1; foreach($batches as $k => $batch_id){ if(wplms_batch_is_user_member( $user_id, $batch_id )){ $batches->show_enroll_button = 0; break; } } } } add_filter('wplms_sidebar',array($batches,'show_wplms_batches_in_sidebar')); } } } }