Follow below steps :
1. Course is not connected to any Product or Membership or points. This will force the button to display “Private”.
2. Add below code in Child theme functions.php (WP Admin -> Appearance -> Editor -> WPLMS Child -> functions.php ) file or WPLMS customizer / wplms_customizer.php file ( WP Admin -> Plugins -> Editor -> wplms customizer -> wplms_customizer.php )
3. Add this code :
add_action('wplms_the_course_button','wplms_custom_hide_private_button',10,2); function wplms_custom_hide_private_button($course_id,$user_id){ if(!wplms_user_course_check($user_id,$course_id)){ echo '<style>.course_button{display:none;}</style>'; } }