WordPress.org

Plugin Directory

Advanced Access Manager

One of the best tools in WordPress repository to manage access to your posts, pages, categories and backend area for users, roles and visitors.

Advanced Access Manager (aka AAM) is probably the only plugin that allows you to control access to your posts, pages or backend area on user, visitor and role levels.

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

Notice! Some of the features are limited with the basic version and you may consider to get recommended premium extension.

AAM the main objectives are:

  • Manage access to your posts, pages, custom post types and categories;
  • Manage access to post's and page's content by displaying teaser message;
  • Filter backend metaboxes and widgets as well as frontend widgets;
  • Control access to backend menu;
  • Manage redirect when access is denied to any restricted resource;
  • Create, edit or delete user roles;
  • Manage role capabilities

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.6
Last Updated: 1 day ago
Active Installs: 60,000+

Ratings

3.5 out of 5 stars

Support

33 of 34 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