This website uses cookies to allow us to see how the site is used. If you continue to use this site, we assume that you are okay with this. If you want to use the sites without cookies, please see our privacy policy.

Create a WordPress members role and redirect them to a members area

To create a WordPress members role and redirect them to a members area after loginĀ is a simple requirement for many client websites, here are two simple functions to create a new user role, give them some capabilities and redirect them to a members area after they login.

// create a users role with capabilities
$new_member_role = add_role('members', 'Member', array(
    'read' => true, // True allows that capability
    'edit_posts' => true,
    'delete_posts' => false, // Use false to explicitly deny
));

// redirect the users after they login, be sure to create a page with a slug of members-welcome
function wptx_login_redirect_contributors() {
  if ( current_user_can('members') ){
      return '/members-welcome/';
  }
}
add_filter('login_redirect', 'wptx_login_redirect_contributors');

if you need to protect this page from non-logged in users see how to hide a page if a user is not logged in

 

About

A geek who likes to code and be nice ^_^

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.