plugins - how to create user profile pages and display them based on users roles

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

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

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

Share Improve this question asked Jun 27, 2020 at 9:10 heartcoreheartcore 1 2
  • 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 Commented 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 Commented Jun 27, 2020 at 13:12
Add a comment  | 

1 Answer 1

Reset to default 0

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>';
      }
}

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1742310226a4419741.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信