Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
AUTONOMOUS WEBSITE
BUILDING AN
BUILD A SITE THAT
RUNS BY ITSELF
THE GOAL
THE REQUIREMENTS
▸ Keep users off the dashboard
▸ Update data daily automatically
▸ Send daily emails automatically
▸ Send...
THE REQUIREMENTS
▸ Have users settings page be on the
front end
▸ Update data daily automatically
▸ Send daily emails auto...
“THERE’S A PLUGIN FOR THAT,
RIGHT?”
Me
“DAMN RIGHT THERE IS!”
The WP Community
1) LIMIT SPAM USER SIGNUPS
1) LIMIT SPAM USER SIGNUPS
PLUGIN: GRAVITY FORMS USER REGISTRATION ADD-ON
2) KEEP USERS OFF THE ADMIN PAGE
2) KEEP USERS OFF THE ADMIN PAGE
PLUGIN: REMOVE DASHBOARD ACCESS
3) REDIRECT USERS AT LOGIN
3) REDIRECT USERS AT LOGIN
PLUGIN: PETER'S LOGIN REDIRECT
4) CUSTOMIZED LOGIN PAGE
4) CUSTOMIZED LOGIN PAGE
PLUGIN: CUSTOM LOGIN PAGE CUSTOMIZER
5) CUSTOM MENUS BASED ON USER TYPE
5) CUSTOM MENUS BASED ON USER TYPE
PLUGIN: NAV MENU ROLES
5) CUSTOM MENUS BASED ON USER TYPE
PLUGIN: NAV MENU ROLES
Admin
Logged In User
Site Visitor
CUSTOM CODE
ADD USERS
6) LOG IN/OUT MENU ITEM
6) LOG IN/OUT MENU ITEM
PLUGIN: BAW LOGIN/LOGOUT MENU
7) HIDE CONTENT PAGES FROM NON-MEMBERS
7) HIDE CONTENT PAGES FROM NON-MEMBERS
PLUGIN: MEMBERS
8) RUN FUNCTIONS AUTOMATICALLY
“THE SOFTWARE UTILITY CRON IS A TIME-BASED JOB
SCHEDULER IN UNIX-LIKE COMPUTER OPERATING SYSTEMS.
PEOPLE WHO SET UP AND MA...
CUSTOM CODE
DAILY FUNCTIONS
8) RUN FUNCTIONS AUTOMATICALLY
PLUGIN: WP-CRONTROL
9) SEND EMAILS WITH HIGH DELIVERABILITY
9) SEND EMAILS WITH HIGH DELIVERABILITY
PLUGIN: SENDGRID
9) SEND EMAILS WITH HIGH DELIVERABILITY
PLUGIN: SENDGRID
CUSTOM CODE
BUILD THE EMAIL TEMPLATE
9) SEND EMAILS WITH HIGH DELIVERABILITY
PLUGIN: SENDGRID
“WAIT, SO THAT’S ALL THERE
IS TO IT?”
You
“NOPE”
Me
RESOURCES WE COVERED
▸ Gravity Forms User Registration Add-On

http://www.gravityforms.com/add-ons/user-registration/
▸ Re...
ADDITIONAL RESOURCES
▸ Akismet
▸ CMB2
▸ FacetWP
▸ Google Analytics by Yoast
▸ Gravity Forms
▸ Jetpack
▸ Pretty Link Pro
▸ ...
THANK YOU
JOHN HAWKINS
▸ john@vegasgeek.com
▸ Blog: VegasGeek.com
▸ All the social medias: vegasgeek
Upcoming SlideShare
Loading in …5
×

Building An Autonomous Website

434 views

Published on

An introduction to how I used a handful of plugins and some custom code to create a self sufficient autonomous website

Published in: Education
  • Be the first to comment

  • Be the first to like this

Building An Autonomous Website

  1. 1. AUTONOMOUS WEBSITE BUILDING AN
  2. 2. BUILD A SITE THAT RUNS BY ITSELF THE GOAL
  3. 3. THE REQUIREMENTS ▸ Keep users off the dashboard ▸ Update data daily automatically ▸ Send daily emails automatically ▸ Send weekly emails automatically
  4. 4. THE REQUIREMENTS ▸ Have users settings page be on the front end ▸ Update data daily automatically ▸ Send daily emails automatically ▸ Send weekly emails automatically ▸ Build it all in 2 weeks
  5. 5. “THERE’S A PLUGIN FOR THAT, RIGHT?” Me
  6. 6. “DAMN RIGHT THERE IS!” The WP Community
  7. 7. 1) LIMIT SPAM USER SIGNUPS
  8. 8. 1) LIMIT SPAM USER SIGNUPS PLUGIN: GRAVITY FORMS USER REGISTRATION ADD-ON
  9. 9. 2) KEEP USERS OFF THE ADMIN PAGE
  10. 10. 2) KEEP USERS OFF THE ADMIN PAGE PLUGIN: REMOVE DASHBOARD ACCESS
  11. 11. 3) REDIRECT USERS AT LOGIN
  12. 12. 3) REDIRECT USERS AT LOGIN PLUGIN: PETER'S LOGIN REDIRECT
  13. 13. 4) CUSTOMIZED LOGIN PAGE
  14. 14. 4) CUSTOMIZED LOGIN PAGE PLUGIN: CUSTOM LOGIN PAGE CUSTOMIZER
  15. 15. 5) CUSTOM MENUS BASED ON USER TYPE
  16. 16. 5) CUSTOM MENUS BASED ON USER TYPE PLUGIN: NAV MENU ROLES
  17. 17. 5) CUSTOM MENUS BASED ON USER TYPE PLUGIN: NAV MENU ROLES Admin Logged In User Site Visitor
  18. 18. CUSTOM CODE ADD USERS
  19. 19. 6) LOG IN/OUT MENU ITEM
  20. 20. 6) LOG IN/OUT MENU ITEM PLUGIN: BAW LOGIN/LOGOUT MENU
  21. 21. 7) HIDE CONTENT PAGES FROM NON-MEMBERS
  22. 22. 7) HIDE CONTENT PAGES FROM NON-MEMBERS PLUGIN: MEMBERS
  23. 23. 8) RUN FUNCTIONS AUTOMATICALLY
  24. 24. “THE SOFTWARE UTILITY CRON IS A TIME-BASED JOB SCHEDULER IN UNIX-LIKE COMPUTER OPERATING SYSTEMS. PEOPLE WHO SET UP AND MAINTAIN SOFTWARE ENVIRONMENTS USE CRON TO SCHEDULE JOBS (COMMANDS OR SHELL SCRIPTS) TO RUN PERIODICALLY AT FIXED TIMES, DATES, OR INTERVALS.” wikipedia WHAT IS A CRON JOB?
  25. 25. CUSTOM CODE DAILY FUNCTIONS
  26. 26. 8) RUN FUNCTIONS AUTOMATICALLY PLUGIN: WP-CRONTROL
  27. 27. 9) SEND EMAILS WITH HIGH DELIVERABILITY
  28. 28. 9) SEND EMAILS WITH HIGH DELIVERABILITY PLUGIN: SENDGRID
  29. 29. 9) SEND EMAILS WITH HIGH DELIVERABILITY PLUGIN: SENDGRID
  30. 30. CUSTOM CODE BUILD THE EMAIL TEMPLATE
  31. 31. 9) SEND EMAILS WITH HIGH DELIVERABILITY PLUGIN: SENDGRID
  32. 32. “WAIT, SO THAT’S ALL THERE IS TO IT?” You
  33. 33. “NOPE” Me
  34. 34. RESOURCES WE COVERED ▸ Gravity Forms User Registration Add-On
 http://www.gravityforms.com/add-ons/user-registration/ ▸ Remove Dashboard Access
 https://wordpress.org/plugins/remove-dashboard-access-for-non-admins/ ▸ Peter's Login Redirect
 https://wordpress.org/plugins/peters-login-redirect/ ▸ Custom Login Page Customizer
 https://wordpress.org/plugins/login-customizer/ ▸ Nav Menu Roles
 https://wordpress.org/plugins/nav-menu-roles/ ▸ BAW Login/Logout menu
 https://wordpress.org/plugins/baw-login-logout-menu/ ▸ Members
 https://wordpress.org/plugins/members/ ▸ WP Crontrol
 https://wordpress.org/plugins/wp-crontrol/ ▸ Sendgrid
 https://wordpress.org/plugins/sendgrid-email-delivery-simplified/
  35. 35. ADDITIONAL RESOURCES ▸ Akismet ▸ CMB2 ▸ FacetWP ▸ Google Analytics by Yoast ▸ Gravity Forms ▸ Jetpack ▸ Pretty Link Pro ▸ Yoast SEO
  36. 36. THANK YOU JOHN HAWKINS ▸ john@vegasgeek.com ▸ Blog: VegasGeek.com ▸ All the social medias: vegasgeek

×