I am experiencing some odd behavior on the membership levels.
I have two levels – Free and Subscriber.
Free only has access to a very limited portion of the site. This is done through the use of both categories and shortcodes in the level area.
Subscriber should have access to the entire site, again through the use of categories and short codes. This is also tied to the WordPress Subscriber role.
I have four category boxes on my home page. Each is set to display a post from a different category.
When a non-logged in user (stranger) visits the site each category box will display a post from that category.
When a “Subscriber” user (logged in) visits the site each category box will display a post from the same category. It is always the last post in the database. This is not what it should do. It should display a different post from each category. The posts do not overlap categories.
Additionally, if I browse directly to the category via url (when logged in as subscriber) I am able to access all of the content.
When the admin visits the site it displays a post from each different category.
When I turn off membership plugin it works as expected.
So it seems that there is something in the plugin that is causing this behavior. I haven’t dug into the plugin code but it seems that it is altering the query_posts function in someway that is not recognizing the appropriate membership level.
Any help would be appreciated.