Wcoc preso
-
Upload
alex-vasquez -
Category
Technology
-
view
2.322 -
download
0
Transcript of Wcoc preso
A practical overview of keeping clients happy and preventing #$%^& from getting broken
Controlling User Access in WordPress
Slides: digisavvy.com/wcoc-2012
Alex Vasquez, DigiSavvy, [email protected]
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I’m Alex Vasquez. Hi!
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
I’ve been building sites for over 10 years
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
I’ve been using WordPress for just over 3 years
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
And According to Sprout Social...
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
Chicks between 35 and 44 think I’m hot!
Sunday, June 3, 12
What You Should Know About Me.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I Run a Digital Marketing Agency
Chicks between 35 and 44 think I’m hot!
PROOF!
Sunday, June 3, 12
What’s on the Agenda?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
What’s on the Agenda?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
K Aargh! (a love story)
Sunday, June 3, 12
What’s on the Agenda?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
K Aargh! (a love story)
L Managing the Experience Not the Control
Sunday, June 3, 12
What’s on the Agenda?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
K Aargh! (a love story)
L Managing the Experience Not the Control
U Adjusting How End-Users Use WordPress with Functions and Plugins
Sunday, June 3, 12
What’s on the Agenda?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
K Aargh! (a love story)
L Managing the Experience Not the Control
U Adjusting How End-Users Use WordPress with Functions and Plugins
e Branding the Back End for Your Client
Sunday, June 3, 12
What’s on the Agenda?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
K Aargh! (a love story)
L Managing the Experience Not the Control
U Adjusting How End-Users Use WordPress with Functions and Plugins
e Branding the Back End for Your Client
? Question and Answer Time
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Aargh!
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Aargh!How Many of You Give Admin Access to Your
Clients When You Hand a Site Over?
Sunday, June 3, 12
To give or not to give clients admin access... It’s a pretty good question.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
To give or not to give clients admin access... It’s a pretty good question.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
To give or not to give clients admin access... It’s a pretty good question.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Any of this sound familiar?
Sunday, June 3, 12
To give or not to give clients admin access... It’s a pretty good question.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦What the heck are all these update notifications I’m seeing?
Any of this sound familiar?
Sunday, June 3, 12
To give or not to give clients admin access... It’s a pretty good question.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦What the heck are all these update notifications I’m seeing?
✦My site is le broken!!!
Any of this sound familiar?
Sunday, June 3, 12
To give or not to give clients admin access... It’s a pretty good question.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦What the heck are all these update notifications I’m seeing?
✦My site is le broken!!!
✦My client did something that caused me to lose time...
Any of this sound familiar?
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
It’s not about managing access.
It’s about managing the experience.
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
It’s not about managing access.
It’s about managing the experience.
We spend so much time on perfecting the font end that we forget about the admin and how our client’s will use it
Sunday, June 3, 12
How much rope should we give to our clients?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
How much rope should we give to our clients?
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
It’s really up to you.
Sunday, June 3, 12
Empowering Our Clients
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Empowering Our Clients
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
I want to give my clients a little bit more than what the Editor Role allows, but far less than what the Admin role provides...
Sunday, June 3, 12
Empowering Our Clients
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Things to consider... I want to give my clients a little bit more than what the Editor Role allows, but far less than what the Admin role provides...
Sunday, June 3, 12
Empowering Our Clients
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ How will your client use their awesome WordPress site?
Things to consider... I want to give my clients a little bit more than what the Editor Role allows, but far less than what the Admin role provides...
Sunday, June 3, 12
Empowering Our Clients
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ How will your client use their awesome WordPress site?
✦ Is it okay if they download and install any plugin?
Things to consider... I want to give my clients a little bit more than what the Editor Role allows, but far less than what the Admin role provides...
Sunday, June 3, 12
Empowering Our Clients
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ How will your client use their awesome WordPress site?
✦ Is it okay if they download and install any plugin?
✦ Does your client really need that admin access?
Things to consider... I want to give my clients a little bit more than what the Editor Role allows, but far less than what the Admin role provides...
Sunday, June 3, 12
Let’s Get Started
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Let’s Get Started
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Ways we can create a useful experience for our clients
Sunday, June 3, 12
Let’s Get Started
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Modify Admin Menus order and context so that it has more meaning for our client i.e. posts vs. articles.
Ways we can create a useful experience for our clients
Sunday, June 3, 12
Let’s Get Started
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Modify Admin Menus order and context so that it has more meaning for our client i.e. posts vs. articles.
✦ Removing unnecessary menus and Widgets.
Ways we can create a useful experience for our clients
Sunday, June 3, 12
Let’s Get Started
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Modify Admin Menus order and context so that it has more meaning for our client i.e. posts vs. articles.
✦ Removing unnecessary menus and Widgets.
✦ Make the client the “star” of their site
Ways we can create a useful experience for our clients
Sunday, June 3, 12
Let’s Get Started
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Modify Admin Menus order and context so that it has more meaning for our client i.e. posts vs. articles.
✦ Removing unnecessary menus and Widgets.
✦ Make the client the “star” of their site
✦ Does the client really need to change their theme? That’ll be the day!
Ways we can create a useful experience for our clients
Sunday, June 3, 12
Tools of the Trade
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Tools of the Trade
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
“A good user experience isn’t necessarily that far removed from a poor user experience. It can be small, subtle differences that can have a huge impact.” — Nathaniel Boehm
Sunday, June 3, 12
Tools of the Trade
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Ways we can create a useful experience for our clients
“A good user experience isn’t necessarily that far removed from a poor user experience. It can be small, subtle differences that can have a huge impact.” — Nathaniel Boehm
Sunday, June 3, 12
Tools of the Trade
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Useful Functions
Ways we can create a useful experience for our clients
“A good user experience isn’t necessarily that far removed from a poor user experience. It can be small, subtle differences that can have a huge impact.” — Nathaniel Boehm
Sunday, June 3, 12
Tools of the Trade
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Useful Functions
✦Awesome Plugins
Ways we can create a useful experience for our clients
“A good user experience isn’t necessarily that far removed from a poor user experience. It can be small, subtle differences that can have a huge impact.” — Nathaniel Boehm
Sunday, June 3, 12
Tools of the Trade
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Useful Functions
✦Awesome Plugins
✦Special Bonus... So, uh, stick around
Ways we can create a useful experience for our clients
“A good user experience isn’t necessarily that far removed from a poor user experience. It can be small, subtle differences that can have a huge impact.” — Nathaniel Boehm
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Programmatically Speaking...
Sunday, June 3, 12
Simple and easily implemented functions to help modify the appearance of your admin.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
For the following examples, these are snippets you can plug into your theme’s functions.php file.
Simple and easily implemented functions to help modify the appearance of your admin.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
For the following examples, these are snippets you can plug into your theme’s functions.php file.
Simple and easily implemented functions to help modify the appearance of your admin.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Changing Menu Names/Labels
function edit_admin_menus() { global $menu; global $submenu;
$menu[5][0] = 'Articles'; // Change Posts to Articles $submenu['edit.php'][5][0] = 'All Articles'; $submenu['edit.php'][10][0] = 'Add an Article'; $submenu['edit.php'][15][0] = 'Topics'; // Rename categories to Topics $menu[10][0] = 'Images'; // Change Media to images $submenu['upload.php'][5][0] = 'All Images'; $submenu['media-new.php'][10][0] = 'Add New Image';}add_action( 'admin_menu', 'edit_admin_menus' );
Sunday, June 3, 12
For the following examples, these are snippets you can plug into your theme’s functions.php file.
Simple and easily implemented functions to help modify the appearance of your admin.
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Changing Menu Names/Labels
function edit_admin_menus() { global $menu; global $submenu;
$menu[5][0] = 'Articles'; // Change Posts to Articles $submenu['edit.php'][5][0] = 'All Articles'; $submenu['edit.php'][10][0] = 'Add an Article'; $submenu['edit.php'][15][0] = 'Topics'; // Rename categories to Topics $menu[10][0] = 'Images'; // Change Media to images $submenu['upload.php'][5][0] = 'All Images'; $submenu['media-new.php'][10][0] = 'Add New Image';}add_action( 'admin_menu', 'edit_admin_menus' );
Sunday, June 3, 12
Preventing End-Users from Editing Important Stuff Like Theme and Plugin Files
in the Admin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Preventing End-Users from Editing Important Stuff Like Theme and Plugin Files
in the Admin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
// Disable the theme / plugin text editor in Admin define('DISALLOW_FILE_EDIT', true);
Sunday, June 3, 12
Preventing End-Users from Editing Important Stuff Like Theme and Plugin Files
in the Admin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
// Disable the theme / plugin text editor in Admin define('DISALLOW_FILE_EDIT', true);
Before
Sunday, June 3, 12
Preventing End-Users from Editing Important Stuff Like Theme and Plugin Files
in the Admin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
// Disable the theme / plugin text editor in Admin define('DISALLOW_FILE_EDIT', true);
AfterBefore
Sunday, June 3, 12
Removing Unnecessary Menus
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Removing Unnecessary Menus
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
function edit_admin_menus() { global $menu; global $submenu; remove_menu_page('tools.php'); // Remove the Tools menu remove_menu_page('link-manager.php'); // Get the links manager outta here}add_action( 'admin_menu', 'edit_admin_menus' );
Sunday, June 3, 12
Removing Unnecessary Menus
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Beforefunction edit_admin_menus() { global $menu; global $submenu; remove_menu_page('tools.php'); // Remove the Tools menu remove_menu_page('link-manager.php'); // Get the links manager outta here}add_action( 'admin_menu', 'edit_admin_menus' );
Sunday, June 3, 12
Removing Unnecessary Menus
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Before Afterfunction edit_admin_menus() { global $menu; global $submenu; remove_menu_page('tools.php'); // Remove the Tools menu remove_menu_page('link-manager.php'); // Get the links manager outta here}add_action( 'admin_menu', 'edit_admin_menus' );
Sunday, June 3, 12
Creating a Useful Dashboard Widget
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Creating a Useful Dashboard Widget
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
add_action('wp_dashboard_setup', 'digisavvy_widget');
function digisavvy_widget() {global $wp_meta_boxes;
wp_add_dashboard_widget('custom_help_widget', 'Need Help With Your Website?', 'custom_dashboard_help');}
function custom_dashboard_help() {echo '<img style="margin-right:10px;" align="left" height="50" width="50" src="http://sphotos.xx.fbcdn.net/hphotos-ash4/423659_10150636190229647_329024654646_9117065_1626144716_n.jpg"><ul> <li><strong>Launch Date:</strong> May 2012</li> <li><strong>Developed by:</strong> DigiSavvy</li> <li><strong>Hosting Provider</strong>: Hostgator</li> <li>Need help? Contact the DigiSavvy Team <a href="mailto:[email protected]">here</a>. For additional information on what we do, visit our site: <a href="http://digisavvy.com/contact" target="_blank">DigiSavvy</a> -or- feel free to give us a call:<strong> 855-344-7289</strong></li> </ul>';}
This chunk of code gives us...
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
A dashboard widget that looks like this...
Useful Info for Clients Once You’ve Handed the Site Over to Them
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
A dashboard widget that looks like this...
Useful Info for Clients Once You’ve Handed the Site Over to Them
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Further Reading & Resources
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Further Reading & Resources
✦Customizing WordPress Admin by Jake Goldman, 10up.com - http://goo.gl/P2DB2
✦How to Customie the WP Admin Easily, Aurelien Denis, for Smashing Magazine -
http://goo.gl/mt2wt
✦Customizing Your WordPress Admin, by Chris Ensell for WP Tuts+ - http://goo.gl/BFalB
✦Some swanky stuff to make your admin look GOOD, by Andrew Norcross -
http://goo.gl/GX80f
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
For Those of Us Who Don’t Like Playing Around With Functions.php...
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
There’s a Plugin for That!
For Those of Us Who Don’t Like Playing Around With Functions.php...
Sunday, June 3, 12
We Need Plugins That Can...
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
We Need Plugins That Can...
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Ensure a solid user experience for our clients
Sunday, June 3, 12
We Need Plugins That Can...
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Ensure a solid user experience for our clients
✦Minimize confusion and potential for blowing #$% ̂up
Sunday, June 3, 12
We Need Plugins That Can...
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Ensure a solid user experience for our clients
✦Minimize confusion and potential for blowing #$% ̂up
✦Build our client’s personality into the site aka (brand it up!)
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
The Pros
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
The Pros
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
✦Users can login via /login instead of /wp-admin
The Pros
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
✦Users can login via /login instead of /wp-admin
✦Easily hide non-essential menus from end-users
The Pros
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
✦Users can login via /login instead of /wp-admin
✦Easily hide non-essential menus from end-users
✦Ability to brand the back end for our clients
The Pros
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
✦Users can login via /login instead of /wp-admin
✦Easily hide non-essential menus from end-users
✦Ability to brand the back end for our clients
The Pros The Cons
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
✦Users can login via /login instead of /wp-admin
✦Easily hide non-essential menus from end-users
✦Ability to brand the back end for our clients
The Pros✦Removing menus and dashboard
widgets is somewhat limited
The Cons
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Easily Modify Elements in back-end such as login logo and footer information
✦Users can login via /login instead of /wp-admin
✦Easily hide non-essential menus from end-users
✦Ability to brand the back end for our clients
The Pros✦Removing menus and dashboard
widgets is somewhat limited
✦Focuses on the Editor Role, no role management
The Cons
http://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Are You Ready to Brand Stuff?
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
BEHOLD!!!!
Are You Ready to Brand Stuff?
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Change the login logo
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Change the admin logo
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Change Dashboard logo and heading
Change the admin logo
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Change Dashboard logo and heading
Sunday, June 3, 12
White Label CMS
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Change Dashboard logo and heading
And of course, change your footer logo
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
The Pros
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
The Pros
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
✦ Easily create user roles and modify their capabilities
The Pros
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
✦ Easily create user roles and modify their capabilities
✦ Create special user roles that have capabilities that don’t fit neatly within predefined WordPress User Roles
The Pros
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
✦ Easily create user roles and modify their capabilities
✦ Create special user roles that have capabilities that don’t fit neatly within predefined WordPress User Roles
The Pros The Cons
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
✦ Easily create user roles and modify their capabilities
✦ Create special user roles that have capabilities that don’t fit neatly within predefined WordPress User Roles
The Pros✦ Nada. I love this plugin!
The Cons
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
✦ Easily create user roles and modify their capabilities
✦ Create special user roles that have capabilities that don’t fit neatly within predefined WordPress User Roles
The Pros✦ Nada. I love this plugin!
✦ Okay, just one grievance...
The Cons
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Justin Tadlock’s Members Plugin
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Simple, elegant and thorough plugin for managing roles and capabilities for WordPress Users
✦ Easily create user roles and modify their capabilities
✦ Create special user roles that have capabilities that don’t fit neatly within predefined WordPress User Roles
The Pros✦ Nada. I love this plugin!
✦ Okay, just one grievance...
✦ Can be tricky to track down user capabilities for certain plugins, thus making it harder to target them
The Cons
http://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Custom Roles & Capabilities for Users
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Custom Roles & Capabilities for Users
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
What do we wanna do?
Sunday, June 3, 12
Custom Roles & Capabilities for Users
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Assigned a role of ‘Grand Puba’
What do we wanna do?
Sunday, June 3, 12
Custom Roles & Capabilities for Users
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Assigned a role of ‘Grand Puba’
✦ Disabled ability to mess with Plugins
What do we wanna do?
Sunday, June 3, 12
Custom Roles & Capabilities for Users
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Assigned a role of ‘Grand Puba’
✦ Disabled ability to mess with Plugins
What do we wanna do?
Sunday, June 3, 12
Custom Roles & Capabilities for Users
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦ Assigned a role of ‘Grand Puba’
✦ Disabled ability to mess with Plugins
What do we wanna do?
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize
✦ Single page management for hiding menus, meta boxes and more
✦ Easy to define what user roles have access to which information
✦ Ability to add custom elements to exclude form client’s sight.
Pros
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize
✦ UI is a bit overwhelming
✦ Doesn’t always include options to exclude menus for new plugins you might install
Cons
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize Advanced Access Manager
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize Advanced Access Manager
✦ Includes Roles and Capabilities built-in. Don’t really need Members plugin
✦ Slightly better UI than Adminimize
✦ Provides ability to re-order menu
✦ Manage what widgets are visible to end-users
Pros
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize Advanced Access Manager
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize Advanced Access Manager
✦ Easy to lock yourself out of WordPress if you’re not careful
✦ Can’t add your own elements to control access to.
✦ Has been buggy in the past
Cons
Sunday, June 3, 12
Finely Controlling Your Client’s WordPress Experience
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimize Advanced Access Manager
Sunday, June 3, 12
Resource Links n’ Stuff
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Resource Links n’ Stuff
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Membershttp://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Resource Links n’ Stuff
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Adminimizehttp://wordpress.org/extend/plugins/adminimize/
Membershttp://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Resource Links n’ Stuff
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Advanced Access Managerhttp://wordpress.org/extend/plugins/advanced-access-manager/
Adminimizehttp://wordpress.org/extend/plugins/adminimize/
Membershttp://wordpress.org/extend/plugins/members/
Sunday, June 3, 12
Resource Links n’ Stuff
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Advanced Access Managerhttp://wordpress.org/extend/plugins/advanced-access-manager/
Adminimizehttp://wordpress.org/extend/plugins/adminimize/
Membershttp://wordpress.org/extend/plugins/members/
White Label CMShttp://wordpress.org/extend/plugins/white-label-cms/
Sunday, June 3, 12
Honorable Mention
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.comSunday, June 3, 12
Honorable Mention
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Train Your Users to Train Themselves
Sunday, June 3, 12
Honorable Mention
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
WP101http://www.wp101.com/
Train Your Users to Train Themselves
Sunday, June 3, 12
Honorable Mention
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Video User Manualshttp://www.videousermanuals.com/
WP101http://www.wp101.com/
Train Your Users to Train Themselves
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
You Made it to the End! Huzzah!
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
You Made it to the End! Huzzah!
Remeber that bonus I talked about?
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
You Made it to the End! Huzzah!
https://github.com/digisavvy/wcoc-2012-pluginNeat-o Functionality Plugin
Remeber that bonus I talked about?
Sunday, June 3, 12
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
Any Questions?
You Made it to the End! Huzzah!
https://github.com/digisavvy/wcoc-2012-pluginNeat-o Functionality Plugin
Remeber that bonus I talked about?
Sunday, June 3, 12
Roll the Credits & Resources
Alex Vasquez - Controlling User Access in WordPress @alexjvasquez - digisavvy.com
✦Brandon Dove and Jeffrey Zinn and
the WCOC 2012 Team.
✦Bill Erickson — billerickson.net
✦10up.com
✦wp.smashingmagazine.com
✦My fellow OCWPeers. You guys
rock!
✦wp.tutsplus.com
✦Stephen Carroll and DesktopServer
✦ Justin Tadlock’s Members Plugin —
http://justintadlock.com/archives/2009/09/17/members-wordpress-plugin
✦ Advanced Access Manager —
http://wordpress.org/extend/plugins/advanced-access-manager/
✦ White Label CMS — http://wordpress.org/extend/plugins/white-label-cms/
✦ Adminimize — http://wordpress.org/extend/plugins/
adminimize/
Sunday, June 3, 12