Building An Autonomous Website

Preview:

Citation preview

AUTONOMOUS WEBSITEBUILDING 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 weekly emails automatically

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

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

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-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/

ADDITIONAL RESOURCES

▸ Akismet

▸ CMB2

▸ FacetWP

▸ Google Analytics by Yoast

▸ Gravity Forms

▸ Jetpack

▸ Pretty Link Pro

▸ Yoast SEO

THANK YOU

JOHN HAWKINS

▸ john@vegasgeek.com

▸ Blog: VegasGeek.com

▸ All the social medias: vegasgeek

Recommended