LifterLMS: Enroll New Users in Starter Courses
Enrolls every newly registered user in the LifterLMS courses or memberships you choose, such as a free welcome course.
Opens WPIDE on
Code
if ( ! function_exists( 'llms_enroll_student' ) ) {
return;
}
// Course or membership IDs.
$wpide_llms_starter_products = array( 123 );
add_action( 'user_register', function ( $user_id ) use ( $wpide_llms_starter_products ) {
foreach ( $wpide_llms_starter_products as $product_id ) {
if ( in_array( get_post_type( $product_id ), array( 'course', 'llms_membership' ), true ) && ! llms_is_user_enrolled( $user_id, $product_id ) ) {
llms_enroll_student( $user_id, (int) $product_id, 'wpide_new_user' );
}
}
}, 20 );
Notes
Add course or membership IDs to $wpide_llms_starter_products. Existing users are not enrolled.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.