SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
HOW TO “CLIENT-PROOF”
YOUR WORDPRESS
THEME
Bronson Quick




                sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
OVERVIEW
           Why we “client-proof” our WordPress sites
           The WordPress Release Philosophy
             Leverage WordPress core
             Avoid “plugin syndrome”
             Think like Nostradamus
             Simplicity trumps complexity
             Use more page templates!
             Always have a backup plan


          I was gonna talk about code but decided that I might send you to sleep!


2 of 15                                         sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
WHO AM I?
           Brisbane based WordPress Developer
           Working with different CMS for 12 years
           Die hard Smashing Pumpkins fan!
           Organiser of the WordPress Brisbane Meetup group
           Co-organiser of WordCamp Gold Coast




          Just a guy who is obsessed with WordPress!



3 of 15                                     sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
WHY WE “CLIENT-PROOF” SITES
           Less support
           Happier clients 
           We’d rather an inbox full of new leads than an inbox
             of stressed clients!
           Our clients can always update everything on their site!
           When we code we have to think about “how can the
             client break this?”




          When the clients are happy, you’re happy!

4 of 15                                       sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
THE WORDPRESS RELEASE PHILOSOPHY
           Too many preferences means you can’t find any of them
           Preferences really substantially damage QA and testing
           Preferences make integration and good UI difficult
           The point of a good program is to do something specific
             and do it well
           Preferences can confuse many users




          http://codex.wordpress.org/Release_Philosophy
5 of 15                                      sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
LEVERAGE WORDPRESS CORE




          Don’t do this!!!
          http://wordpress.org/extend/plugins/fluency-admin/
6 of 15                                      sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
AVOID “PLUGIN SYNDROME”
           “There’s a plugin for that”
           Don’t install a plugin that has 60 options when
             the client will only change 1 of those options
           Embrace the GPL and adapt other developers
             code




          Friends don’t let other friends install too many WordPress
          plugins!
7 of 15                                       sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
THINK LIKE NOSTRADAMUS
           What will happen if the client updates the WordPress core or any of the plugins?
           Don’t hack core!!!! EVER!!!! PERIOD!!!! *gggggggggrrrrrrrr*
           If you alter a plugin that doesn’t have hooks you can use to alter it then you need to:
                 1) Turn off updates
                 2) Keep an eye on the plugin and apply any security updates they released to the
                      plugin you altered.
           We’re all futurists thanks to WordPress because everything will always be backwards
              compatible. (Except for   add_contextual_help…”patches welcome ”)




          In the future, all of your clients sites are safe!
8 of 15                                                 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
USE MORE PAGE TEMPLATES
           I’ve seen too much logic stuffed into sidebar.php
           Too many WordPress people only think about ‘Full
              Width’ and ‘Default Template’
             get_header(); can be get_header ( ‘kiwi’ );
             Template Name: Kiwi Page




          Page templates are easier for you and your clients!

9 of 15                                        sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
ALWAYS HAVE A BACKUP PLAN
            BackupBuddy for small clients
            VaultPress for the bigger ones!
            Never trust a “hosting backup”




           http://http://pluginbuddy.com/purchase/backupbuddy/
           http://vaultpress.com/
10 of 15                                       sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
SIMPLICITY TRUMPS COMPLEXITY
            Developers gonna develop!
            Users gonna use!
            Time for some examples!




           If your Mum can update it then you’re doing it right!
           https://gist.github.com/BronsonQuick

11 of 15                                          sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
SLIDESHOWS




   DD Slider                    Custom Post Type
12 of 15            sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
TESTIMONIALS




           Custom Post Type
13 of 15                      sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
CLICK A BUTTON AND GET A TABLE!




          Less confusing than WP-Table Reloaded
4 of 15                          sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
THANKS ALOT




           http://core.trac.wordpress.org/ticket/13237
15 of 15                                       sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (6)

Java script ppt
Java script pptJava script ppt
Java script ppt
 
Js ppt
Js pptJs ppt
Js ppt
 
Content Management System
Content Management SystemContent Management System
Content Management System
 
What is a Content Management System or CMS
What is a Content Management System or CMSWhat is a Content Management System or CMS
What is a Content Management System or CMS
 
Content Management Systems
Content Management SystemsContent Management Systems
Content Management Systems
 
CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)
 

Ähnlich wie Bronson quick how to client-proof your word press theme

Creating an online social network using WordPress and BuddyPress
Creating an online social network using WordPress and BuddyPressCreating an online social network using WordPress and BuddyPress
Creating an online social network using WordPress and BuddyPressBronson Quick
 
Supercharging WordPress with BuddyPress
Supercharging WordPress with BuddyPressSupercharging WordPress with BuddyPress
Supercharging WordPress with BuddyPressBronson Quick
 
Quick Guide For WordPress SEO
Quick Guide For WordPress SEOQuick Guide For WordPress SEO
Quick Guide For WordPress SEOBronson Quick
 
WordPress In Australia & Around The Globe
WordPress In Australia & Around The GlobeWordPress In Australia & Around The Globe
WordPress In Australia & Around The GlobeSennza Design
 
WordPress Is Taking Over The Internet
WordPress Is Taking Over The InternetWordPress Is Taking Over The Internet
WordPress Is Taking Over The InternetBronson Quick
 
WordPress 3.4 and WordPress 3.5
WordPress 3.4 and WordPress 3.5WordPress 3.4 and WordPress 3.5
WordPress 3.4 and WordPress 3.5Sennza Design
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child ThemesSennza Design
 
Up and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPressUp and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPressSennza Design
 
Software as a Service
Software as a Service Software as a Service
Software as a Service Blake Newman
 
Overboard.js - where are we going with with jsconfasia / devfestasia
Overboard.js - where are we going with with jsconfasia / devfestasiaOverboard.js - where are we going with with jsconfasia / devfestasia
Overboard.js - where are we going with with jsconfasia / devfestasiaChristian Heilmann
 
Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...
Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...
Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...Unbounce
 
WordPress Security 2014 - The Basics of Security
WordPress Security 2014 - The Basics of SecurityWordPress Security 2014 - The Basics of Security
WordPress Security 2014 - The Basics of SecurityTony Perez
 
A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...Christian Heilmann
 
WordPress 101 - WordCamp Minneapolis 2016
WordPress 101 - WordCamp Minneapolis 2016WordPress 101 - WordCamp Minneapolis 2016
WordPress 101 - WordCamp Minneapolis 2016Shanta Nathwani
 
Staying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteStaying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteRaymund Mitchell
 
#DevOps in a windows world - @DevOpsGuys
#DevOps in a windows world - @DevOpsGuys#DevOps in a windows world - @DevOpsGuys
#DevOps in a windows world - @DevOpsGuysDevOpsGroup
 
In the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryIn the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryChristopher Grant
 

Ähnlich wie Bronson quick how to client-proof your word press theme (20)

Creating an online social network using WordPress and BuddyPress
Creating an online social network using WordPress and BuddyPressCreating an online social network using WordPress and BuddyPress
Creating an online social network using WordPress and BuddyPress
 
Supercharging WordPress with BuddyPress
Supercharging WordPress with BuddyPressSupercharging WordPress with BuddyPress
Supercharging WordPress with BuddyPress
 
Quick Guide For WordPress SEO
Quick Guide For WordPress SEOQuick Guide For WordPress SEO
Quick Guide For WordPress SEO
 
WordPress In Australia & Around The Globe
WordPress In Australia & Around The GlobeWordPress In Australia & Around The Globe
WordPress In Australia & Around The Globe
 
WordPress Is Taking Over The Internet
WordPress Is Taking Over The InternetWordPress Is Taking Over The Internet
WordPress Is Taking Over The Internet
 
WordPress 3.4 and WordPress 3.5
WordPress 3.4 and WordPress 3.5WordPress 3.4 and WordPress 3.5
WordPress 3.4 and WordPress 3.5
 
WordPress Child Themes
WordPress Child ThemesWordPress Child Themes
WordPress Child Themes
 
Gamifying WordPress
Gamifying WordPressGamifying WordPress
Gamifying WordPress
 
Up and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPressUp and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPress
 
Introduction
IntroductionIntroduction
Introduction
 
Software as a Service
Software as a Service Software as a Service
Software as a Service
 
Overboard.js - where are we going with with jsconfasia / devfestasia
Overboard.js - where are we going with with jsconfasia / devfestasiaOverboard.js - where are we going with with jsconfasia / devfestasia
Overboard.js - where are we going with with jsconfasia / devfestasia
 
Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...
Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...
Conversion Mythbusting: Common Misconceptions That Are Killing Your Landing P...
 
WordPress Security 2014 - The Basics of Security
WordPress Security 2014 - The Basics of SecurityWordPress Security 2014 - The Basics of Security
WordPress Security 2014 - The Basics of Security
 
1 Introduction
1   Introduction1   Introduction
1 Introduction
 
A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...A call to JS Developers - Let’s stop trying to impress each other and start b...
A call to JS Developers - Let’s stop trying to impress each other and start b...
 
WordPress 101 - WordCamp Minneapolis 2016
WordPress 101 - WordCamp Minneapolis 2016WordPress 101 - WordCamp Minneapolis 2016
WordPress 101 - WordCamp Minneapolis 2016
 
Staying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteStaying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress Website
 
#DevOps in a windows world - @DevOpsGuys
#DevOps in a windows world - @DevOpsGuys#DevOps in a windows world - @DevOpsGuys
#DevOps in a windows world - @DevOpsGuys
 
In the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud FoundryIn the workshop with GCP, Home Depot & Cloud Foundry
In the workshop with GCP, Home Depot & Cloud Foundry
 

Mehr von WordCamp New Zealand

Analytics without the Fuss-Dan Hesson
Analytics without the Fuss-Dan HessonAnalytics without the Fuss-Dan Hesson
Analytics without the Fuss-Dan HessonWordCamp New Zealand
 
Liz Quilty – Security, Scaling & High End Hosting for WordPress sites
Liz Quilty – Security, Scaling & High End Hosting for WordPress sitesLiz Quilty – Security, Scaling & High End Hosting for WordPress sites
Liz Quilty – Security, Scaling & High End Hosting for WordPress sitesWordCamp New Zealand
 
Nikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine Stylz
Nikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine StylzNikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine Stylz
Nikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine StylzWordCamp New Zealand
 
Alex Shiels – Akismet – Automattic WordPress by the Numbers
Alex Shiels – Akismet – Automattic WordPress by the NumbersAlex Shiels – Akismet – Automattic WordPress by the Numbers
Alex Shiels – Akismet – Automattic WordPress by the NumbersWordCamp New Zealand
 
Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365WordCamp New Zealand
 
Blogging on a hot topic, julianne taylor
Blogging on a hot topic, julianne taylorBlogging on a hot topic, julianne taylor
Blogging on a hot topic, julianne taylorWordCamp New Zealand
 

Mehr von WordCamp New Zealand (13)

Analytics without the Fuss-Dan Hesson
Analytics without the Fuss-Dan HessonAnalytics without the Fuss-Dan Hesson
Analytics without the Fuss-Dan Hesson
 
Liz Quilty – Security, Scaling & High End Hosting for WordPress sites
Liz Quilty – Security, Scaling & High End Hosting for WordPress sitesLiz Quilty – Security, Scaling & High End Hosting for WordPress sites
Liz Quilty – Security, Scaling & High End Hosting for WordPress sites
 
Nikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine Stylz
Nikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine StylzNikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine Stylz
Nikolasa & Potaua Biasiny-Tule – DigitalMāori & WP Magazine Stylz
 
Sam Cooke – How to Pick a Theme
Sam Cooke – How to Pick a ThemeSam Cooke – How to Pick a Theme
Sam Cooke – How to Pick a Theme
 
Alex Shiels – Akismet – Automattic WordPress by the Numbers
Alex Shiels – Akismet – Automattic WordPress by the NumbersAlex Shiels – Akismet – Automattic WordPress by the Numbers
Alex Shiels – Akismet – Automattic WordPress by the Numbers
 
Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365Wordcamp v2 craig deveson cloudsafe365
Wordcamp v2 craig deveson cloudsafe365
 
Blogging on a hot topic, julianne taylor
Blogging on a hot topic, julianne taylorBlogging on a hot topic, julianne taylor
Blogging on a hot topic, julianne taylor
 
Helloworldwcnz
HelloworldwcnzHelloworldwcnz
Helloworldwcnz
 
Dee teal getting_involved_v2
Dee teal getting_involved_v2Dee teal getting_involved_v2
Dee teal getting_involved_v2
 
Befriending Buddypress
Befriending BuddypressBefriending Buddypress
Befriending Buddypress
 
Bloggers
BloggersBloggers
Bloggers
 
Word Camp Dragging Govt
Word Camp Dragging GovtWord Camp Dragging Govt
Word Camp Dragging Govt
 
Plugin Options
Plugin OptionsPlugin Options
Plugin Options
 

Kürzlich hochgeladen

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Bronson quick how to client-proof your word press theme

  • 1. HOW TO “CLIENT-PROOF” YOUR WORDPRESS THEME Bronson Quick sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 2. OVERVIEW  Why we “client-proof” our WordPress sites  The WordPress Release Philosophy  Leverage WordPress core  Avoid “plugin syndrome”  Think like Nostradamus  Simplicity trumps complexity  Use more page templates!  Always have a backup plan I was gonna talk about code but decided that I might send you to sleep! 2 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 3. WHO AM I?  Brisbane based WordPress Developer  Working with different CMS for 12 years  Die hard Smashing Pumpkins fan!  Organiser of the WordPress Brisbane Meetup group  Co-organiser of WordCamp Gold Coast Just a guy who is obsessed with WordPress! 3 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 4. WHY WE “CLIENT-PROOF” SITES  Less support  Happier clients   We’d rather an inbox full of new leads than an inbox of stressed clients!  Our clients can always update everything on their site!  When we code we have to think about “how can the client break this?” When the clients are happy, you’re happy! 4 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 5. THE WORDPRESS RELEASE PHILOSOPHY  Too many preferences means you can’t find any of them  Preferences really substantially damage QA and testing  Preferences make integration and good UI difficult  The point of a good program is to do something specific and do it well  Preferences can confuse many users http://codex.wordpress.org/Release_Philosophy 5 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 6. LEVERAGE WORDPRESS CORE Don’t do this!!! http://wordpress.org/extend/plugins/fluency-admin/ 6 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 7. AVOID “PLUGIN SYNDROME”  “There’s a plugin for that”  Don’t install a plugin that has 60 options when the client will only change 1 of those options  Embrace the GPL and adapt other developers code Friends don’t let other friends install too many WordPress plugins! 7 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 8. THINK LIKE NOSTRADAMUS  What will happen if the client updates the WordPress core or any of the plugins?  Don’t hack core!!!! EVER!!!! PERIOD!!!! *gggggggggrrrrrrrr*  If you alter a plugin that doesn’t have hooks you can use to alter it then you need to: 1) Turn off updates 2) Keep an eye on the plugin and apply any security updates they released to the plugin you altered.  We’re all futurists thanks to WordPress because everything will always be backwards compatible. (Except for add_contextual_help…”patches welcome ”) In the future, all of your clients sites are safe! 8 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 9. USE MORE PAGE TEMPLATES  I’ve seen too much logic stuffed into sidebar.php  Too many WordPress people only think about ‘Full Width’ and ‘Default Template’  get_header(); can be get_header ( ‘kiwi’ );  Template Name: Kiwi Page Page templates are easier for you and your clients! 9 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 10. ALWAYS HAVE A BACKUP PLAN  BackupBuddy for small clients  VaultPress for the bigger ones!  Never trust a “hosting backup” http://http://pluginbuddy.com/purchase/backupbuddy/ http://vaultpress.com/ 10 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 11. SIMPLICITY TRUMPS COMPLEXITY  Developers gonna develop!  Users gonna use!  Time for some examples! If your Mum can update it then you’re doing it right! https://gist.github.com/BronsonQuick 11 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 12. SLIDESHOWS DD Slider Custom Post Type 12 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 13. TESTIMONIALS Custom Post Type 13 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 14. CLICK A BUTTON AND GET A TABLE! Less confusing than WP-Table Reloaded 4 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza
  • 15. THANKS ALOT http://core.trac.wordpress.org/ticket/13237 15 of 15 sennza | (07) 3040-1545 | bronson@sennza.com.au | http://www.sennza.com.au/ | Twitter: @sennza