Title: Programmatically create roles
Last modified: October 10, 2026

---

# Programmatically create roles

 *  [martijnrammeloo](https://wordpress.org/support/users/martijnrammeloo/)
 * (@martijnrammeloo)
 * [1 day, 7 hours ago](https://wordpress.org/support/topic/programmatically-create-roles/)
 * I wonder if it is possible to create roles programmatically (= by PHP, I have
   full access to the database).
   Use case: I want to assign a unique role to each
   user. I need this to be able to serve very specific content to individual users(
   as well as groups of users).For example: all managers may view an employees performance
   review, as well as the employee in question.If this is possible, is there a maximum
   number of possible roles. I need a few thousand…Cheers,
 * Martijn

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fprogrammatically-create-roles%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/wp-members/assets/icon-256x256.png?rev=1226414)
 * [WP-Members Membership Plugin](https://wordpress.org/plugins/wp-members/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/wp-members/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/wp-members/)
 * [Active Topics](https://wordpress.org/support/plugin/wp-members/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/wp-members/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/wp-members/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [martijnrammeloo](https://wordpress.org/support/users/martijnrammeloo/)
 * Last activity: [1 day, 7 hours ago](https://wordpress.org/support/topic/programmatically-create-roles/)
 * Status: not resolved