Function to add a new user role named “Student” This function creates a new user role with minimal capabilities, mainly ‘read’.
It is hooked to the WordPress ‘init’ action, so it runs during WordPress’s initialization process.
/** * Function to add a new user role named "Student" * This function creates a new user role with minimal capabilities, mainly 'read'. * It is hooked to the WordPress 'init' action, so it runs during WordPress's initialization process. */ function add_student_user_role() { // Add a new user role with the name 'Student' // The 'read' capability is a minimal capability that can be assigned add_role('student', 'student', array('read' => true)); } // Hook the function to WordPress 'init' add_action('init', 'add_student_user_role');
By the way, if you’re looking to restrict access to certain sections of your pages or sites to specific user roles, this plugin could be very useful;