• Posted: 2011-09-30
  • Author: elliottrichmond
  • Tags:

Restrict user access

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
<?php
/* Template Name: Restricted to Authors only */
if ( !current_user_can('author')) {
	include('error.php');
	exit(0);
}
?>

Instructions:

With this snippet you can create a page template restricted only to those users with the right role to access to it.

You will need to create the include, in this case error.php – this include should contain the message you wish to show. If it is not the user it is intended for your error.php might say: “Sorry my friend, the force is not strong enough with you!”.

If you create custom roles you can do the same ie. buyers, clients etc.


Related links:
http://codex.wordpress.org/Roles_and_Capabilities
Share this snippet

If you like this snippet, share it with friends!