Install Software For Free


Developer benwills
Update Time Oct. 3, 2014, 1:24 a.m.
Donation URL: donation
PHP Version: 3.3 +
WordPress Version: 4.0
Copyright: GPL2+
Copyright URL: Copyright Information


shortcodes shortcode member members access capabilities roles users membership user role capability memberships restrict access usermeta user meta content access



The mmbrs plugin allows you to restrict content access using shortcodes. Content may be restricted based on role, capability, user meta, and logged-in status. What makes mmbrs different: The four mmbrs shortcodes are: [mmbrs_logged_in]
[mmbrs_logged_in is='not']Content.[/mmbrs_logged_in]
[mmbrs_logged_in showinfeed='yes']Content.[/mmbrs_logged_in]
[mmbrs_roles equals='subscriber']Content.[/mmbrs_roles]
[mmbrs_roles is='not' equals='subscriber']Content.[/mmbrs_roles]
[mmbrs_roles showinfeed='yes']Content.[/mmbrs_roles]
[mmbrs_capabilities can='delete_others_posts']Content.[/mmbrs_capabilities]
[mmbrs_capabilities is='not' can='delete_others_posts']Content.[/mmbrs_capabilities]
[mmbrs_capabilities showinfeed='yes']Content.[/mmbrs_capabilities]
[mmbrs_user_meta key='first_name'][/mmbrs_user_meta]
[mmbrs_user_meta key='first_name']Content.[/mmbrs_user_meta]
[mmbrs_user_meta is='not' key='first_name']Content.[/mmbrs_user_meta]
[mmbrs_user_meta is='not' key='first_name' equals='Ben']Content.[/mmbrs_user_meta]
[mmbrs_user_meta showinfeed='yes']Content.[/mmbrs_user_meta]
Other Notes: For every shortcode, except [mmbrs_logged_in], if a user is not logged in, the shortcode will return nothing. The exception is when using is='not' in [mmbrs_logged_in], as in [mmbrs_logged_in is='not']Content.[/mmbrs_logged_in] By default, everything is hidden from feeds unless showinfeed='yes' is defined. Motivation for this plugin: I wrote this plugin to fill some holes, reduce some unnecessary functions, and fix some minor bugs I found in other plugins. I now use this, and only this, to control all shortcode-based content access on my membership-style websites. The Members plugin checks roles by checking capabilities. You are not supposed to do that. The proper way of checking roles is included here. Notes on this: Aside from that, I love and use the Members plugin and suggest you check it out for other role- and capability-based content access management. I removed a bunch of stuff from the User Meta Shortcodes plugin that I didn't want. If you want the additional functionality, I recommend that plugin. In the end, I wanted very clear control of in-post content via shortcodes. I wasn't finding anything that was totally stripped down. So I wrote this. Inspiration and Credits:   == Installation ==
  1. Upload plugin-name.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the 'Plugins' menu in WordPress

Upgrade Notice: