SlideShare a Scribd company logo
Doing Cool Stuff
With WordPress
       Peter Baylies
   Semper Fi Web Design
How To Be A Hacker
How To Be A Hacker
• Curiosity - always be learning
How To Be A Hacker
• Curiosity - always be learning
• You aren’t expected to know everything
How To Be A Hacker
• Curiosity - always be learning
• You aren’t expected to know everything
•   http://www.catb.org/esr/faqs/hacker-howto.html
How To Be A Hacker
• Curiosity - always be learning
• You aren’t expected to know everything
•   http://www.catb.org/esr/faqs/hacker-howto.html
•   http://samizdat.mines.edu/howto/HowToBeAProgrammer.html
I Want To Do This
I Want To Do This

• How do I do it?
I Want To Do This

• How do I do it?
• Google it first.
I Want To Do This

• How do I do it?
• Google it first.
• Do some research
I Want To Do This

• How do I do it?
• Google it first.
• Do some research
• Use The WordPress Codex
That Didn’t Work.
That Didn’t Work.

• Ask Questions.
That Didn’t Work.

• Ask Questions.
• WordPress Support Forums
That Didn’t Work.

• Ask Questions.
• WordPress Support Forums
• Follow people on Twitter - I’m @pbaylies
That Didn’t Work.

• Ask Questions.
• WordPress Support Forums
• Follow people on Twitter - I’m @pbaylies
• Look at WordPress TRAC
Other People’s Code
Other People’s Code

• Look at code for examples and inspiration
Other People’s Code

• Look at code for examples and inspiration
• Use the default themes as guidance
Other People’s Code

• Look at code for examples and inspiration
• Use the default themes as guidance
• Search the plugin repository
Other People’s Code

• Look at code for examples and inspiration
• Use the default themes as guidance
• Search the plugin repository
• And then do it better!
How Do I Develop?
How Do I Develop?

• Don’t be afraid to try things out.
How Do I Develop?

• Don’t be afraid to try things out.
• However...
How Do I Develop?

• Don’t be afraid to try things out.
• However...
• Take a backup of your site first.
How Do I Develop?

• Don’t be afraid to try things out.
• However...
• Take a backup of your site first.
• Have a development site.
Problem Solving
Problem Solving

• Breaking down the problem
Problem Solving

• Breaking down the problem
• Thinking about other possible solutions
Problem Solving

• Breaking down the problem
• Thinking about other possible solutions
• Crafting a solution
Following a Process
Following a Process
• Names are important
Following a Process
• Names are important
• Test things first
Following a Process
• Names are important
• Test things first
• Debugging is your friend
Following a Process
• Names are important
• Test things first
• Debugging is your friend
• http://codex.wordpress.org/
  Debugging_in_WordPress
Following a Process
• Names are important
• Test things first
• Debugging is your friend
• http://codex.wordpress.org/
  Debugging_in_WordPress
• http://lmgtfy.com/?q=debugging+wordpress
And Now, The Fun Stuff
• Examples!
Questions?
That’s All!
• Thank you!
• Presentation available at slidesha.re/
  Xbcyou



  - Peter Baylies
  @pbaylies
  Semper Fi Web Design

More Related Content

KEY
LeanStartup:Research is cheaper than development
KEY
Becoming a more Productive Rails Developer
PPT
Time management
PDF
The fuzzy line between design + development
PPTX
Leveling Up - Going From Beginner to Boss Using WordPress
PPTX
Making Your Site Printable: CSS Summit 2014
PPTX
Selfish Accessibility: HTML5 Developer Conference 2014
PPTX
Selfish Accessibility: WordCamp Buffalo 2014
LeanStartup:Research is cheaper than development
Becoming a more Productive Rails Developer
Time management
The fuzzy line between design + development
Leveling Up - Going From Beginner to Boss Using WordPress
Making Your Site Printable: CSS Summit 2014
Selfish Accessibility: HTML5 Developer Conference 2014
Selfish Accessibility: WordCamp Buffalo 2014

What's hot (16)

KEY
Best Practices for Documenting Technical Procedures
KEY
Refactoring RIA Unleashed 2011
PPTX
Content Strategy: WordCamp Buffalo 2012
PDF
Enabling Creativity: Software that encourages creation and exploration
ODP
Aspect Oriented Programming (AOP) - A case study in Android
PDF
Creative Commons whowhat when how and why
KEY
Lecture 6 - Make money doing something you Love
KEY
Samantha thebridge atlas camp 2012 talk
PPTX
Selfish Accessibility: WordCamp London 2017
PDF
Best Practices for Business Blogging
PPTX
Selfish Accessibility — WordCamp Europe 2017
PDF
Style guide driven development
PDF
Prototype your Android applications, the (U)X-factor
KEY
CRISP to blog or not to blog
PPTX
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
PPT
5 WordPress Plugins that will Rock Your World
Best Practices for Documenting Technical Procedures
Refactoring RIA Unleashed 2011
Content Strategy: WordCamp Buffalo 2012
Enabling Creativity: Software that encourages creation and exploration
Aspect Oriented Programming (AOP) - A case study in Android
Creative Commons whowhat when how and why
Lecture 6 - Make money doing something you Love
Samantha thebridge atlas camp 2012 talk
Selfish Accessibility: WordCamp London 2017
Best Practices for Business Blogging
Selfish Accessibility — WordCamp Europe 2017
Style guide driven development
Prototype your Android applications, the (U)X-factor
CRISP to blog or not to blog
Guelph A11y Conf: Everything I Know About Accessibility I Learned from Stack ...
5 WordPress Plugins that will Rock Your World
Ad

Viewers also liked (6)

PDF
Speed Up That Site! - a guide to caching plugins
PDF
Debugging and Profiling in WordPress: What is My Site Doing?
PDF
Add tag shortcode
PDF
Mastering the shortcode api
PDF
Membership Plugins in WordPress
PDF
WordPress Server Security
Speed Up That Site! - a guide to caching plugins
Debugging and Profiling in WordPress: What is My Site Doing?
Add tag shortcode
Mastering the shortcode api
Membership Plugins in WordPress
WordPress Server Security
Ad

Similar to Doing cool stuff with WordPress (20)

ODP
Best practices in WordPress Development
PPTX
Build your website before you install wordpress.
KEY
Developing client themes for theme review for WordCamp Edmonton
PPTX
Avoiding Errors: Troubleshoot Wordpress like a Pro!
PDF
11 Amazing things I Learnt At Word Camp Sydney 2014
PPT
Ten Things You Should Know About WordPress
PPTX
Getting Help With Your WordPress Site
PDF
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
PDF
WordPress 101 Saturday Session
PPTX
Theme development workflow
ODP
Building your first WordPress plugin
PPTX
Ten tips for word press success
PPT
WordPress Complete Tutorial
KEY
Wordcamp St. Louis - Clean Coding
KEY
WordPress - fixing sites with problems
KEY
<?php + WordPress
PDF
Advanced WordPress: Session I
PDF
All about word press
PPT
Wordpress Basics
PPTX
Writing your own WordPress themes and plugins
Best practices in WordPress Development
Build your website before you install wordpress.
Developing client themes for theme review for WordCamp Edmonton
Avoiding Errors: Troubleshoot Wordpress like a Pro!
11 Amazing things I Learnt At Word Camp Sydney 2014
Ten Things You Should Know About WordPress
Getting Help With Your WordPress Site
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordPress 101 Saturday Session
Theme development workflow
Building your first WordPress plugin
Ten tips for word press success
WordPress Complete Tutorial
Wordcamp St. Louis - Clean Coding
WordPress - fixing sites with problems
<?php + WordPress
Advanced WordPress: Session I
All about word press
Wordpress Basics
Writing your own WordPress themes and plugins

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Cloud computing and distributed systems.
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
20250228 LYD VKU AI Blended-Learning.pptx
NewMind AI Weekly Chronicles - August'25 Week I
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Understanding_Digital_Forensics_Presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The Rise and Fall of 3GPP – Time for a Sabbatical?
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Cloud computing and distributed systems.
Programs and apps: productivity, graphics, security and other tools
How UI/UX Design Impacts User Retention in Mobile Apps.pdf

Doing cool stuff with WordPress

Editor's Notes