Building a Private User          Access Area with          WordPress           By Vanessa Chu           vanessa@designfair...
Thursday, October 13, 2011
Logged in Site Requirements               3 separate “blog” areas for each user group               Each group has unique ...
Content Restriction            Membership sites that manage            the viewing of content                             ...
Capabilities Restriction            Membership site that manages user            capabilities               Manages user p...
What are Roles?               Roles are a set of abilities assigned to users which               control what a user can o...
What are Capabilities?               Each Role is allowed to perform a set of tasks called               Capabilities.    ...
What are User Groups?               User Groups are different from Roles.               User Groups are arbitrary names fo...
So....          If you can create unique roles,          then you can create unique          roles with unique capabilitie...
The process...          1.Install User Access Manager and Capability Manager            plugins          2.Create User Gro...
Create User GroupsThursday, October 13, 2011
Register Custom Post TypesThursday, October 13, 2011
Thursday, October 13, 2011
Register Custom Taxonomies               Custom taxonomies have capability arguments as well.               Register your ...
Create your Roles & assign CapabilitiesThursday, October 13, 2011
Thursday, October 13, 2011
Manually Creating Roles &          Capabilities               You can create roles and capabilities manually via the      ...
Thursday, October 13, 2011
Post & Page AccessThursday, October 13, 2011
Create your Custom Post          Type Templates               Create archive-posttypename.php and single-posttypename.phpT...
Custom Sidebars               In your archive-posttypename.php file you may want to               place in custom sidebars ...
Conditional Statements               Use conditional statements with particular user               capabilities to create ...
Re-direction               User Access Manager has the ability for you to assign a               particular page to redire...
Custom Post Type SearchThursday, October 13, 2011
Thanks!                    Vanessa Chu                    vanessa@designfaire.com                    www.designfaire.comTh...
Upcoming SlideShare
Loading in...5
×

User access manager presentation web

4,640

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,640
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

User access manager presentation web

  1. 1. Building a Private User Access Area with WordPress By Vanessa Chu vanessa@designfaire.com www.designfaire.comThursday, October 13, 2011
  2. 2. Thursday, October 13, 2011
  3. 3. Logged in Site Requirements 3 separate “blog” areas for each user group Each group has unique editing and viewing abilities Blog must have categories Blog must be searchable Media in these areas must be lockedThursday, October 13, 2011
  4. 4. Content Restriction Membership sites that manage the viewing of content Wishlist Membership Membership MemberWing Magic MembersThursday, October 13, 2011
  5. 5. Capabilities Restriction Membership site that manages user capabilities Manages user permissions to do VARIOUS tasks by creating custom user groups and roles, and assigning capabilities to each E.g User Access Manager, Members Plugin, Role Scoper etc.Thursday, October 13, 2011
  6. 6. What are Roles? Roles are a set of abilities assigned to users which control what a user can or cannot do on a site 5 default Roles: Administrator, Editor, Author, Contributor, Subscriber http://codex.wordpress.org/Roles_and_CapabilitiesThursday, October 13, 2011
  7. 7. What are Capabilities? Each Role is allowed to perform a set of tasks called Capabilities. E.g. publish_post, moderate_comments, edit_users etc.Thursday, October 13, 2011
  8. 8. What are User Groups? User Groups are different from Roles. User Groups are arbitrary names for groupings of users User Groups are assigned Roles and Roles are assigned Capabilities.Thursday, October 13, 2011
  9. 9. So.... If you can create unique roles, then you can create unique roles with unique capabilities!Thursday, October 13, 2011
  10. 10. The process... 1.Install User Access Manager and Capability Manager plugins 2.Create User Groups 3.Create Custom Post Types & Taxonomies for each User Group 4. Create Roles and assign capabilities to each User Group 5. Create Custom Post Type Templates 6. Finishing touchesThursday, October 13, 2011
  11. 11. Create User GroupsThursday, October 13, 2011
  12. 12. Register Custom Post TypesThursday, October 13, 2011
  13. 13. Thursday, October 13, 2011
  14. 14. Register Custom Taxonomies Custom taxonomies have capability arguments as well. Register your custom taxonomies with capabilities, then assign the capabilities to specific roles as you would with Custom Post Types. See: http://justintadlock.com/archives/2010/06/10/a- refresher-on-custom-taxonomiesThursday, October 13, 2011
  15. 15. Create your Roles & assign CapabilitiesThursday, October 13, 2011
  16. 16. Thursday, October 13, 2011
  17. 17. Manually Creating Roles & Capabilities You can create roles and capabilities manually via the functions.php file. Adding custom roles add_role( $role_name, $display_name, $capabilities ); // for example: add_role( photo_uploader, Photo Uploader, array( organize_gallery ) ); Adding custom capabilities // get the "author" role object $role = get_role( author );   // add "organize_gallery" to this role object $role->add_cap( organize_gallery ); See: http://www.garyc40.com/2010/04/ultimate-guide-to-roles-and-capabilities/Thursday, October 13, 2011
  18. 18. Thursday, October 13, 2011
  19. 19. Post & Page AccessThursday, October 13, 2011
  20. 20. Create your Custom Post Type Templates Create archive-posttypename.php and single-posttypename.phpThursday, October 13, 2011
  21. 21. Custom Sidebars In your archive-posttypename.php file you may want to place in custom sidebars with you corresponding Taxonomies. Or you can create a custom widgetized sidebar for each of your archive-post-typename.phpThursday, October 13, 2011
  22. 22. Conditional Statements Use conditional statements with particular user capabilities to create unique instances for each role. if ( current_user_can ( edit_directors ) ) {     // do something }Thursday, October 13, 2011
  23. 23. Re-direction User Access Manager has the ability for you to assign a particular page to redirect a User Group once logged in. Redirect plugin also does this (e.g. Peter’s Login Redirect plugin)Thursday, October 13, 2011
  24. 24. Custom Post Type SearchThursday, October 13, 2011
  25. 25. Thanks! Vanessa Chu vanessa@designfaire.com www.designfaire.comThursday, October 13, 2011
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×