Viewing 5 replies - 1 through 5 (of 5 total)
  • I’m having the same problem. What I want to do is very simple:
    1) Prevent _Visitors from accessing one page (let’s call it “Partner Info”) and some uploaded media files that are linked to from that page
    2) Permit users of a specified class (let’s call it “Partners”) to see the special page (and the controlled-access uploaded media files)

    What I did:
    1) Installed the Advanced Access Manager on WordPress 3.5.1. (I’m worried because I’ve read posts indicating that the plug-in is buggy on this WP version.)
    2) Created a Role called _Visitors per the online support doc. But I can’t see how to block _Vistiors from accessing the Partner Info page.
    3) Created a Category called “Partners Only” planning to put the Pages and uploaded media files into that Category, and then restrict access to the Category to the class Partners

    What I’m not seeing:
    1) Where do I put the Pages into a Category?
    2) How do I stop _Vistors from accessing the “Partner Info” page? (Or all Pages of Category “Partners Only”?)
    3) How do I enable users of class Partners to access the “Partner Info” page? (Or all Pages of Category “Partners Only”?)
    4) How do I do #2 and #3 for uploaded files?

    The YouTube tutorial is out of date and doesn’t match the current plug-in UI. The explanations I’ve found online also don’t seem to match the current plug-in UI.

    I would really appreciate it if there was a simple list of the steps we need to do if we want to prevent unregistered users from accessing one page and then enable registered users of a specific class to access it. (And likewise for uploaded media files.) Thanks in advance for any help!

    OK. What I was getting hung up on (fortunately, the same thing as a previous poster in another thread) was that you have to check the “Read” box for class _Visitor in order to *deny* access to the page. (Counterintuitive UI.) Once you do that, unregistered users can’t view the page. So the steps are:

    1) Create a new Role of users called _Visitor
    2) Select that Role of users so Current Role is _Visitor
    3) In Access Manager plug-in, Under “Posts & Taxonomies” tab, select the page you want to protect
    4) In the gray box to the right of the list of pages, *check* the “Read” checkbox. This *denies* access to the page to the non-logged in users.
    5) Click “Apply,” which applies for the current Role (_Visitor)

    But now users who haven’t logged in to WordPress just get a “Unauthorized Action” message with no prompt to log in (which is what you want, so users who have the necessary username/password know what to do). I’ll open a separate thread how to improve that user experience.

    I would mark this thread resolved but don’t see a way to do that.

    P.S. In my first post, it should have read “_Visitor” not “_Visitors”.

    Thread Starter g.oostema

    (@goostema)

    Hi Ekrock, yeah i figured that out as well, it should say restrict read, instead of only readto make sure the menu item or post for example latest post don’t get listed, this way the user wont be able to click at all, as the link is not there.
    it seems that clicking exclude does the same, would be nice if the plugin maker could explain the difference.

    Thread Starter g.oostema

    (@goostema)

    ps, as soon as we have a complete answer i will set the topic to resolved, at this moment, not all is clear yet

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘limiting access of certain pages’ is closed to new replies.