36
AUTONOMOUS WEBSITE BUILDING AN

Building An Autonomous Website

Embed Size (px)

Citation preview

Page 1: Building An Autonomous Website

AUTONOMOUS WEBSITEBUILDING AN

Page 2: Building An Autonomous Website

BUILD A SITE THAT RUNS BY ITSELF

THE GOAL

Page 3: Building An Autonomous Website

THE REQUIREMENTS

▸ Keep users off the dashboard

▸ Update data daily automatically

▸ Send daily emails automatically

▸ Send weekly emails automatically

Page 4: Building An Autonomous Website

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

Page 5: Building An Autonomous Website

“THERE’S A PLUGIN FOR THAT, RIGHT?”

Me

Page 6: Building An Autonomous Website

“DAMN RIGHT THERE IS!”

The WP Community

Page 7: Building An Autonomous Website

1) LIMIT SPAM USER SIGNUPS

Page 8: Building An Autonomous Website

1) LIMIT SPAM USER SIGNUPS

PLUGIN: GRAVITY FORMS USER REGISTRATION ADD-ON

Page 9: Building An Autonomous Website

2) KEEP USERS OFF THE ADMIN PAGE

Page 10: Building An Autonomous Website

2) KEEP USERS OFF THE ADMIN PAGE

PLUGIN: REMOVE DASHBOARD ACCESS

Page 11: Building An Autonomous Website

3) REDIRECT USERS AT LOGIN

Page 12: Building An Autonomous Website

3) REDIRECT USERS AT LOGIN

PLUGIN: PETER'S LOGIN REDIRECT

Page 13: Building An Autonomous Website

4) CUSTOMIZED LOGIN PAGE

Page 14: Building An Autonomous Website

4) CUSTOMIZED LOGIN PAGE

PLUGIN: CUSTOM LOGIN PAGE CUSTOMIZER

Page 15: Building An Autonomous Website

5) CUSTOM MENUS BASED ON USER TYPE

Page 16: Building An Autonomous Website

5) CUSTOM MENUS BASED ON USER TYPE

PLUGIN: NAV MENU ROLES

Page 17: Building An Autonomous Website

5) CUSTOM MENUS BASED ON USER TYPE

PLUGIN: NAV MENU ROLES

Admin

Logged In User

Site Visitor

Page 18: Building An Autonomous Website

CUSTOM CODE

ADD USERS

Page 19: Building An Autonomous Website

6) LOG IN/OUT MENU ITEM

Page 20: Building An Autonomous Website

6) LOG IN/OUT MENU ITEM

PLUGIN: BAW LOGIN/LOGOUT MENU

Page 21: Building An Autonomous Website

7) HIDE CONTENT PAGES FROM NON-MEMBERS

Page 22: Building An Autonomous Website

7) HIDE CONTENT PAGES FROM NON-MEMBERS

PLUGIN: MEMBERS

Page 23: Building An Autonomous Website

8) RUN FUNCTIONS AUTOMATICALLY

Page 24: Building An Autonomous Website

“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?

Page 25: Building An Autonomous Website

CUSTOM CODE

DAILY FUNCTIONS

Page 26: Building An Autonomous Website

8) RUN FUNCTIONS AUTOMATICALLY

PLUGIN: WP-CRONTROL

Page 27: Building An Autonomous Website

9) SEND EMAILS WITH HIGH DELIVERABILITY

Page 28: Building An Autonomous Website

9) SEND EMAILS WITH HIGH DELIVERABILITY

PLUGIN: SENDGRID

Page 29: Building An Autonomous Website

9) SEND EMAILS WITH HIGH DELIVERABILITY

PLUGIN: SENDGRID

Page 30: Building An Autonomous Website

CUSTOM CODE

BUILD THE EMAIL TEMPLATE

Page 31: Building An Autonomous Website

9) SEND EMAILS WITH HIGH DELIVERABILITY

PLUGIN: SENDGRID

Page 32: Building An Autonomous Website

“WAIT, SO THAT’S ALL THERE IS TO IT?”

You

Page 33: Building An Autonomous Website

“NOPE”

Me

Page 34: Building An Autonomous Website

RESOURCES WE COVERED

▸ Gravity Forms User Registration Add-Onhttp://www.gravityforms.com/add-ons/user-registration/

▸ Remove Dashboard Accesshttps://wordpress.org/plugins/remove-dashboard-access-for-non-admins/

▸ Peter's Login Redirecthttps://wordpress.org/plugins/peters-login-redirect/

▸ Custom Login Page Customizerhttps://wordpress.org/plugins/login-customizer/

▸ Nav Menu Roles https://wordpress.org/plugins/nav-menu-roles/

▸ BAW Login/Logout menuhttps://wordpress.org/plugins/baw-login-logout-menu/

▸ Membershttps://wordpress.org/plugins/members/

▸ WP Crontrolhttps://wordpress.org/plugins/wp-crontrol/

▸ Sendgridhttps://wordpress.org/plugins/sendgrid-email-delivery-simplified/

Page 35: Building An Autonomous Website

ADDITIONAL RESOURCES

▸ Akismet

▸ CMB2

▸ FacetWP

▸ Google Analytics by Yoast

▸ Gravity Forms

▸ Jetpack

▸ Pretty Link Pro

▸ Yoast SEO

Page 36: Building An Autonomous Website

THANK YOU

JOHN HAWKINS

[email protected]

▸ Blog: VegasGeek.com

▸ All the social medias: vegasgeek