WordPress.org

Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Advanced Access Manager

Set of tools to manage access to your website resources like posts, pages or menus for any user, role or visitors.

Advanced Access Manager (aka AAM) is probably the only plugin that allows you to manage access to a website in the backend and frontend for any user, role or visitors.

AAM is well documented so even inexperienced WordPress user can easily understand how to use it in the most efficient way.

Please note! Some of the features are limited with the basic version and if necessary, consider to get recommended free or premium extension.

Below is the list of some of the most used features:

  • Create, edit or delete Roles;
  • Create, edit or delete Capabilities;
  • Manage access to the Backend Menu;
  • Manage access to Widgets & Metaboxes;
  • Manage access to Posts, Pages, Custom Post Types or Categories;
  • Limit access the a post's content with Teaser Message;
  • Manage Access Denied Redirect for any restricted website resource;
  • Manage Login Redirect after user authenticated successfully;
  • And many more...

AAM is very flexible and customizable plugin that is used by a lot of developers around the world to create secure and powerful WordPress solutions.

//Get AAM_Core_Subject. This object allows you to work with access control
//for current logged-in user or visitor
$user = AAM::getUser();

//Example 1. Get Post with ID 10 and check if current user has access to read it
//on the frontend side of the website. If true then access denied to read this post.
$user->getObject('post', 10)->has('frontend.read');

//Example 2. Get Admin Menu object and check if user has access to Media menu.
//If true then access denied to this menu
$user->getObject('menu')->has('upload.php');

Check our website page to find out more about the Advanced Access Manager.

Requires: 3.8 or higher
Compatible up to: 4.7.1
Last Updated: 2 weeks ago
Active Installs: 60,000+

Ratings

3.6 out of 5 stars

Support

9 of 16 support threads in the last two months have been marked resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

0,1,0
100,1,1 100,1,1
100,1,1 75,4,3 100,2,2 75,4,3 83,6,5 100,11,11 60,5,3 83,6,5 100,6,6 100,4,4 50,2,1 100,2,2 100,2,2 0,1,0 0,1,0
0,5,0 100,7,7 50,2,1 0,1,0
50,2,1 80,5,4 0,4,0 73,11,8 33,3,1 100,2,2 71,17,12 100,11,11 25,4,1 33,3,1 80,5,4 100,4,4 100,3,3 75,4,3 100,1,1
100,3,3 0,2,0 100,2,2 100,6,6 75,4,3 0,1,0
100,3,3 80,5,4 100,1,1 100,1,1
100,4,4 55,11,6 0,1,0
67,15,10 50,4,2 100,1,1 100,1,1 100,1,1
11,19,2 0,40,0 100,4,4 80,5,4
60,5,3 50,2,1 100,3,3 67,3,2 80,5,4 78,9,7
67,3,2 100,2,2
0,4,0 80,5,4
33,3,1 100,1,1
100,5,5 100,3,3
100,2,2 100,4,4 0,1,0
0,1,0 100,1,1 0,1,0 50,2,1 86,7,6 100,5,5 67,3,2 0,1,0
0,1,0 0,1,0
100,2,2 0,1,0
0,1,0 0,1,0 100,2,2
100,1,1
50,2,1 67,3,2
100,1,1 50,2,1
50,6,3
100,1,1
100,4,4 100,1,1
0,1,0 25,4,1 0,1,0 100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
0,1,0 100,2,2
100,2,2 0,1,0 100,3,3
100,2,2 100,1,1
100,1,1
100,1,1