Auto-approve instructors in Tutor LMS

Auto-approve instructors in Tutor LMS on child sites.

Snippet Type

Execute on Child Sites

Snippet

add_action('tutor_new_instructor_after', 'approve_new_instructor_immediately');
/**
 * @param $instructor_id
 *
 * Immediately approve instructor after register
 */

if ( ! function_exists('approve_new_instructor_immediately')){
    function approve_new_instructor_immediately($instructor_id){
        update_user_meta($instructor_id, '_tutor_instructor_status', 'approved');
        update_user_meta($instructor_id, '_tutor_instructor_approved', tutor_time());

        $instructor = new \WP_User($instructor_id);
        $instructor->add_role(tutor()->instructor_role);
    }
}

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.