Slide 1

Slide 1 text

What’s My Role? Membership Sites in WordPress and Using Roles & Capabilities to Manage Workflow

Slide 2

Slide 2 text

Jim True Support Lead & Community Manager
 Pods Framework http://pods.io | @podsframework http://jimtrue.com | @jimtrue

Slide 3

Slide 3 text

– William Shakespeare
 “As You Like It, Act II, Scene VII “All the World’s a Stage, and all the Men and Women merely players.”

Slide 4

Slide 4 text

It’s No Different with WordPress… WordPress comes with 5 built-in “Actors” SUBSCRIBER CONTRIBUTOR AUTHOR EDITOR ADMIN SUPER
 ADMIN In Multisite: GUEST Not Logged
 Into WP:

Slide 5

Slide 5 text

WordPress is at it’s heart a Publishing Platform So its roles come from Publishing & Editing Workflows & are designed to provide that type of control over what users can do SUBSCRI CONTRIB AUTHOR EDITOR ADMIN

Slide 6

Slide 6 text

Managed in WordPress with
 Roles & Capabilities • Users are given ROLES • Roles are given CAPABILITIES that define what they can do, see, edit or interact with. • Plugins can use these capabilities or add their own • Wordpress Codex Page: Roles and Capabilities

Slide 7

Slide 7 text

Post & Page Handling SUBSCRI CONTRIB AUTHOR EDITOR ADMIN EDIT PUBLISH READ DELETE all posts & pages all posts & pages all posts & pages all posts & pages all posts & pages all posts & pages all posts & pages all posts & pages only their
 own only their
 own all, except private only their
 own only their
 own all, except private only their
 own all, except private

Slide 8

Slide 8 text

Example of Capabilities ADMIN edit_posts edit_others_posts publish_posts read_private_posts read delete_posts delete_private_posts delete_published_posts delete_others_posts edit_private_posts edit_published_posts edit_pages edit_other_pages publish_pages read_private_pages read delete_pages delete_private_pages delete_published_pages delete_others_pages edit_private_pages edit_published_pages Post Capabilities Page Capabilities

Slide 9

Slide 9 text

Wouldn’t it be great if there was a tool to manage this? This is all REALLY Confusing, isn’t it?

Slide 10

Slide 10 text

Members Plugin https://wordpress.org/plugins/members/
 http://themehybrid.com/plugins/members

Slide 11

Slide 11 text

Members Plugin • Provides Role & Capability Manager • Enables Content Permissions • Allows users to be assigned multiple roles • Enables Login Widget • Make a Private ONLY Site • All of the above, managed under
 Settings, Members

Slide 12

Slide 12 text

ADMIN Members: Role Manager Edit Roles and all of their capabilities from a simple to use interface. Reads capabilities from ALL plugins!

Slide 13

Slide 13 text

Members: Content Permissions Editor Allow easy selection of who’s allowed to see the content on the Page or the Post. Also works with Custom Post Types! Can also access with shortcodes in the content:
 [members_access role=“editor”]
 [/members_access] role or capability

Slide 14

Slide 14 text

Members DEMO

Slide 15

Slide 15 text

• eCommerce Member Site • Drip Content • Member access to Content • ALL Front-end Restricting Content
 by User Role vs • Works with Roles & Capabilities • Use Back-end Admin to Manage Workflow & Access • ALL Back-End Managing Users & Workflow How is this useful?

Slide 16

Slide 16 text

Membership eCommerce Sites • Video Rental & Virtual Training Websites • Club Membership Sites or Private Communities • Online Courses or Coaching Sites (lynda.com) • Pay to Read /Use Websites, Law or Medical Libraries • Premium Support Sites

Slide 17

Slide 17 text

Membership Site: Requirements • eCommerce Gateway/Process • User Profile Editor and Account Management • “Drip Content Delivery” • Email Marketing tie-in for Drip Sales, Expiring Notices, Invoices, etc. • Easy to Manage Content Permissions • Good Hosting & SSL Certificate (for secure eCommerce)

Slide 18

Slide 18 text

MemberPress https://www.memberpress.com/ $119/year or $239/year Developer Easy to use and manage, automatically sets up pricing, login, signup and thank you pages. Built-in Content Access control and Content ‘Dripping’ as well as eMail Marketing & payment gateways.

Slide 19

Slide 19 text

Restrict Content Pro https://restrictcontentpro.com/ $99 - $249/year or $499/one-time Developer By the makers of Easy Digital Downloads, good integration with that system and solid set of add-ons, that provide much of the functionality from MemberPress. Excellent Support.

Slide 20

Slide 20 text

LearnDash https://www.learndash.com/ $129/year single site - $299/year unlimited LMS (Learning Management Suite), designed specifically for course management and delivery of online learning materials.

Slide 21

Slide 21 text

How do you choose? • Only providing content restriction? MemberPress • Also selling Digital Goods for download? Restrict Content Pro • Setting up an entire Online Course curriculum including enrollment, scheduled courses, certificates of completion, etc? LearnDash • More Pros & Cons and reviews listed at:
 WPBeginner 5 Best WordPress Membership Plugins Compared (2017)

Slide 22

Slide 22 text

Using WordPress to Manage Workflow • Use the Back-end Admin to build an application around what the Client needs to streamline or simplify their business processes. • Use Roles/Capabilities, Dashboard Views, Admin Menus and Custom Post Types to build a PROCESS.

Slide 23

Slide 23 text

Workflow Management Sites • Project Management or Job Queue Process • Support Ticket System or Help Desk • Lead Generation or CRM • Appointment Management • Property Management • Limitless possibilities (honestly)

Slide 24

Slide 24 text

Planning a Solution Dispatch Design Manager Job comes in from Client Assigns Priority, Enters into System Attaches Design to Job Routes to Design Updates Date Completed and Notes Routes for
 Approval Approves or
 Rejects Design Adds Notes
 & Comments Back to Dispatch

Slide 25

Slide 25 text

Tools Used to Manage Workflow • Members Plugin for Job Roles • Pods for Clients & Job Queues • Admin Columns Pro with Pods Add-on for Inline Editing and Management through the Table List • OPTIONAL: ClientDash for Dashboard and Menu Customization • WP Help for in site Documentation • Tabify Edit Screen for Metabox Management • Widget Builder for Custom Dashboard Widgets (not compatible with ClientDash)

Slide 26

Slide 26 text

Workflow Demos As many as we have time for…

Slide 27

Slide 27 text

Questions?

Slide 28

Slide 28 text

Jim True Support Lead & Community Manager
 Pods Framework http://pods.io | @podsframework http://jimtrue.com | @jimtrue

Slide 29

Slide 29 text

Tampa Bay WordPress Meetups Monthly in St Pete @ Iron Yard
 1st Thursdays every Month http://tampabaywp.org | @tampabaywp Slack Chat | Facebook Group | Meetup