Example: I have a website with 3 different user roles (amongst others): *developers *designers *contributors

I would like to have profile pages for users and would like to be able to display users on pages based (filtered) by their role. Hope this is clear. I have researched quite a few membership plugins and found that they are just bloated with features and ended up with TMI and no answers/solutions, so if you can help I would appreciate it. Do you know of any plugins suitable of doing that?

Thanx in advance

  • What do you want on the profile pages? Would a normal author page do? You could put conditional sections in the author page template based on the user's role.
    – Rup
    Jun 27, 2020 at 10:03
  • @Rup Hmmm... What i want to appear is a featured image, a description and some links along with the created content. I also want to have archive(?) pages of authors based on their role.
    – heartcore
    Jun 27, 2020 at 13:12

1 Answer 1


Try this to get you started. This creates a shortcode [alldevelopers] that displays a list of all developers. Pretty basic but can be heavily extended and duplicted. (Not tested)

add_shortcode( 'alldevelopers', 'show_all_developers' );
function show_all_developers(){
   $users = get_users( [ 'role__in' => [ 'developers' ] ] );
      foreach ( $users as $user ) {
         echo $user->first_name . ' ' . $user->last_name . '<br>';
  • After some exhausting research I think I will give the toolset plugin a try, thanx anyway
    – heartcore
    Jun 29, 2020 at 14:58

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.