Will a user's access to a LearnDash course expire after all payment plans are paid?

A common issue with LearnDash is that when a user completes all installments on a payment plan, their Subscription status is updated from 'Active' to 'Expired'. At this point, LearnDash removes the user from the course. 

To allow a user to continue to have access to their LearnDash course after making all payments, add the following snippet to your functions.php file in your child theme.

function my_wpp_keep_course_access_on_expired_subscriptions(){ 	
	remove_action('woocommerce_subscription_status_expired', array('Learndash_WooCommerce', 'remove_subscription_course_access')); 

add_action('init', 'my_wpp_keep_course_access_on_expired_subscriptions');
Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us