Add a WordPress Role for each Membership Level with Display Name = Membership Level Name and Role Name = ‘pmpro_role_X’ (where X is the Membership Level’s ID). Use this plugin to apply special WordPress Capabilities to a Membership Level or in conjunction with third party plugins like User Roles Editor to assign specific permissions based on the user’s role. For more information on WordPress Roles and Capabilities, see the WordPress Codex.

Contributed by Josh Levinson.

Popular Use Case

Allow members to write, edit, publish posts of their own on your site. Some members will only have the ability to read posts, others can write a post but not publish them while higher membership levels have the ability to publish these posts.

Video Demo


  1. Upload the ‘pmpro-roles’ directory to the ‘/wp-content/plugins/’ directory of your site.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. That’s it. No settings.