BECOMING A RESPECTED
WORDPRESS DEVELOPER
A Primer for WordPress Development
ABOUT YOUR SPEAKER
David Laietta
WordPress Development and Consulting
Custom Theme Development
Teaching and One-on-One...
WHAT YOU NEED
Power User, Designer
HTML & CSS Fundamentals
PHP & JavaScript basics preferred but not
needed to get star...
MASTER THE LOOP
http://codex.wordpress.org/The_Loop
The instructions in a template file that
pulls content
Tells WordPr...
THINK IN TEMPLATE TERMS
http://codex.wordpress.org/Templates
Controls how the site is displayed
Specific files pulled f...
CUSTOM POST TYPES
http://codex.wordpress.org/Post_Types
Things that aren’t standard pages/posts
Can be registered by us...
HOOKS, ACTIONS AND FILTERS
http://codex.wordpress.org/Plugin_API/A
ction_Reference
Hooks are places to add actions and f...
SAMPLE MANY, COMMIT TO FEW
Try out various web technologies and
development techniques/programs
Determine your productiv...
CHOOSE YOUR NICHE AND ATTACK!
Determine your passion in development
Extensively study that passion area
Determine short...
THINK LIKE A CLIENT
Learn to anticipate client needs
Follow up with clients regularly
Manage their expectations early
...
GIVE BACK TO THE COMMUNITY
Repay in kind as you have been taught
Release GPL licensed code
Contribute to WordPress
For...
Upcoming SlideShare
Loading in …5
×

Becoming a Respected WordPress Developer

730 views

Published on

A few thoughts on becoming a respected developer for WordPress. This includes the basics of the loop, template hierarchies, custom post types, determining a workflow and helping others among other things.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
730
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
33
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Becoming a Respected WordPress Developer

  1. 1. BECOMING A RESPECTED WORDPRESS DEVELOPER A Primer for WordPress Development
  2. 2. ABOUT YOUR SPEAKER David Laietta WordPress Development and Consulting Custom Theme Development Teaching and One-on-One Training david@davidlaietta.com @davidlaietta @davidlaietta
  3. 3. WHAT YOU NEED Power User, Designer HTML & CSS Fundamentals PHP & JavaScript basics preferred but not needed to get started No specialized hardware Free versions of all software needs exist @davidlaietta
  4. 4. MASTER THE LOOP http://codex.wordpress.org/The_Loop The instructions in a template file that pulls content Tells WordPress what information to retrieve and display from database Controlled via WP_Query Allows custom queries of information  <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> @davidlaietta
  5. 5. THINK IN TEMPLATE TERMS http://codex.wordpress.org/Templates Controls how the site is displayed Specific files pulled from template hierarchy for content types Naming conventions help structure data http://codex.wordpress.org/File:Template _Hierarchy.png @davidlaietta
  6. 6. CUSTOM POST TYPES http://codex.wordpress.org/Post_Types Things that aren’t standard pages/posts Can be registered by user, theme or plugin Useful for specific content types Creates new top-level admin menu Allows top-level slug navigation http://yoursite.com/portfolio/portfolio-item/ @davidlaietta
  7. 7. HOOKS, ACTIONS AND FILTERS http://codex.wordpress.org/Plugin_API/A ction_Reference Hooks are places to add actions and filters Controls point of code execution Actions add code to hooks Filters change existing actions @davidlaietta
  8. 8. SAMPLE MANY, COMMIT TO FEW Try out various web technologies and development techniques/programs Determine your productive workflow Slowly phase out unnecessary components Continually refine your toolbox @davidlaietta
  9. 9. CHOOSE YOUR NICHE AND ATTACK! Determine your passion in development Extensively study that passion area Determine shortcomings in existing systems and software Work toward a more enjoyable experience for users @davidlaietta
  10. 10. THINK LIKE A CLIENT Learn to anticipate client needs Follow up with clients regularly Manage their expectations early Under-promise and over-deliver Demonstrate that they are paying for your expertise, not your time @davidlaietta
  11. 11. GIVE BACK TO THE COMMUNITY Repay in kind as you have been taught Release GPL licensed code Contribute to WordPress Forums, Handbooks, Core, UI, etc. Earn respect of peers and clients Attract a higher quality clientele Share the secret with others! @davidlaietta

×