Answers.Body: <p>I did testing today on this and from what I can tell, when setting a second user role in WP CiviCRM will read the security settings from both roles.  It is optimistic security in that if one of the user roles has 'administer CiviCRM' and the other does not, the user can administer CiviCRM.  </p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-30T14:13:09.337Z
Answers.Text: I guess this is a good argument for using capabilities instead ;-)
Answers.UserDisplayName: Christian Wach
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-30T14:45:46.103Z
Answers.Text: Too many caps :)
Answers.UserDisplayName: Kevin Cristiano
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-23T18:13:58.323Z
Answers.LastActivityDate: 2015-07-23T18:13:58.323Z
Answers.UserDisplayName: Kevin Cristiano
Answers.Body: <p>Not a WP expert but there are settings per role via this url
  wp-admin/admin.php?page=CiviCRM&amp;q=civicrm%2Fadmin%2Faccess%2Fwp-permissions&amp;reset=1</p>
  
  <p>which you also find via Administer > Users and Permissions > Permissions (Access Control) and then a link near the top to "WordPress Access Control"</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-23T11:49:41.810Z
Answers.Text: Thanks Peter,   My question is will find all roles assigned to a user.  If so, the screen you reference will work fine.   I am testing it now but wanted to get feedback if anyone had done this before.
Answers.UserDisplayName: Kevin Cristiano
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-07-23T00:30:47.143Z
Answers.LastActivityDate: 2015-07-23T00:30:47.143Z
Answers.UserDisplayName: petednz - fuzion
Body: <p>By Default WordPress only lets users/admins set a single role per user.  This is done by a dropdown on the user's profile (in WP).</p>
  
  <p>However, additional roles can be added, either by using a plugin or with custom code.  This works fine on the WP side granting the user the capabilities of all roles that they are added to.</p>
  
  <p>The question is how does CiviCRM handle this?   Does it read all roles and give the user the rights of all roles?  I am testing this now, but would like any insights from others that have done this.</p>
  
  <p>What have others done in this case?  I don't want to create a ton of WP roles and even though CiviCRM ACLs are available, the end user won't be able to manage that.</p>
  
Tags: <wordpress><roles>
Title: Multiple Roles in WordPress and CiviCRM access rights
ThreadText: # Multiple Roles in WordPress and CiviCRM access rights
  
  (Asked by: username_0 on 2015-07-22)
  
  By Default WordPress only lets users/admins set a single role per user. This is done by a dropdown on the user's profile (in WP).
  
  However, additional roles can be added, either by using a plugin or with custom code. This works fine on the WP side granting the user the capabilities of all roles that they are added to.
  
  The question is how does CiviCRM handle this? Does it read all roles and give the user the rights of all roles? I am testing this now, but would like any insights from others that have done this.
  
  What have others done in this case? I don't want to create a ton of WP roles and even though CiviCRM ACLs are available, the end user won't be able to manage that.
  
  **Tags:** wordpress, roles
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2015-07-23. Score: 2 | Accepted answer
  
  I did testing today on this and from what I can tell, when setting a second user role in WP CiviCRM will read the security settings from both roles. It is optimistic security in that if one of the user roles has 'administer CiviCRM' and the other does not, the user can administer CiviCRM.
  
  > **Comments:**
  > **username_1**: I guess this is a good argument for using capabilities instead ;-)  
  > **username_0**: Too many caps :)  
  
  ---
  
  ### Answer by username_2 on 2015-07-23. Score: 0
  
  Not a WP expert but there are settings per role via this url
  wp-admin/admin.php?page=CiviCRM&q=civicrm%2Fadmin%2Faccess%2Fwp-permissions&reset=1
  
  which you also find via Administer > Users and Permissions > Permissions (Access Control) and then a link near the top to "WordPress Access Control"
  
  > **Comments:**
  > **username_0**: Thanks Peter,   My question is will find all roles assigned to a user.  If so, the screen you reference will work fine.   I am testing it now but wanted to get feedback if anyone had done this before.  
  
  ---
  
  