Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Pragmatic WordPress WorkFlow: Theming

Kevin Dees
November 03, 2012

Pragmatic WordPress WorkFlow: Theming

Building pro themes with any feature you want in 30 minute

Kevin Dees

November 03, 2012
Tweet

More Decks by Kevin Dees

Other Decks in Programming

Transcript

  1. Pragmatic WordPress
    WorkFlow: Theming
    with Kevin Dees
    at WordCamp Raleigh 2012
    Saturday, November 3, 12

    View Slide

  2. Kevin Dees
    Developer
    at Robojuice in Greenville SC
    √ kevindees.cc
    √ @kevindees
    X google+
    X facebook
    Saturday, November 3, 12

    View Slide

  3. Recourses
    • https://github.com/kevindees/pragTheme
    • https://speakerdeck.com/kevindees/
    Saturday, November 3, 12

    View Slide

  4. Pragmatic Approach
    • Dealing with things sensibly and realistically
    in a way that is based on practical rather
    than theoretical considerations.
    • Avoiding our need, as developers, to over
    engineer WordPress themes by using best
    practices and preexisting code
    Saturday, November 3, 12

    View Slide

  5. Getting Started DRY
    Saturday, November 3, 12

    View Slide

  6. Don’t
    Repeat
    Yourself / Others
    Saturday, November 3, 12

    View Slide

  7. DRY Toolbox
    • Plugins
    • Themes
    • GitHub
    • jQuery Plugins
    • CSS Frameworks
    • WordPress Frameworks
    Don't Repeat Yourself
    Saturday, November 3, 12

    View Slide

  8. Using Other Themes
    • Genesis Theme Framework
    • WordPress 2012 Theme
    • Bones WordPress Theme
    Don't Repeat Yourself
    Saturday, November 3, 12

    View Slide

  9. http://themble.com/bones/
    Saturday, November 3, 12

    View Slide

  10. Using Plugins
    • SEO: Yoast
    • Backups: BackupBuddy
    • Forms: Gravity Forms
    • Caching: W3 Total Cache
    Don't Repeat Yourself
    Saturday, November 3, 12

    View Slide

  11. http://wordpress.org/extend/plugins/wordpress-seo/
    Saturday, November 3, 12

    View Slide

  12. http://wordpress.org/extend/plugins/w3-total-cache/
    Saturday, November 3, 12

    View Slide

  13. http://www.gravityforms.com/
    Saturday, November 3, 12

    View Slide

  14. http://ithemes.com/purchase/backupbuddy/
    Saturday, November 3, 12

    View Slide

  15. As of October 31st 2012, both Sidebar
    Manager and WooSEO will be removed from
    the WooFramework, in favour of WooSidebars
    and WordPress SEO by Yoast, respectively.

    ~ WooThemes
    Saturday, November 3, 12

    View Slide

  16. Using Frameworks
    • CPTypes and Taxonomies: ACPT
    • Theme Options: Options Framework
    • Meta Boxes and Fields: WP Alchemy
    • Require Plugins: TGM Plugin Activation
    Don't Repeat Yourself
    Saturday, November 3, 12

    View Slide

  17. https://github.com/kevindees/advanced_custom_post_types
    Saturday, November 3, 12

    View Slide

  18. https://github.com/devinsays/options-framework-plugin
    Saturday, November 3, 12

    View Slide

  19. https://github.com/farinspace/wpalchemy
    Saturday, November 3, 12

    View Slide

  20. https://github.com/thomasgriffin/TGM-Plugin-Activation/
    Saturday, November 3, 12

    View Slide

  21. The Code
    Saturday, November 3, 12

    View Slide

  22. Saturday, November 3, 12

    View Slide

  23. ACPT
    Saturday, November 3, 12

    View Slide

  24. Saturday, November 3, 12

    View Slide

  25. WP Alchemy
    Saturday, November 3, 12

    View Slide

  26. Saturday, November 3, 12

    View Slide

  27. Saturday, November 3, 12

    View Slide

  28. Saturday, November 3, 12

    View Slide

  29. Theme Options
    Saturday, November 3, 12

    View Slide

  30. Saturday, November 3, 12

    View Slide

  31. TGM
    Saturday, November 3, 12

    View Slide

  32. Saturday, November 3, 12

    View Slide

  33. DEMO
    Saturday, November 3, 12

    View Slide

  34. WordPress Docs
    • http://codex.wordpress.org/
    Function_Reference/get_post_meta
    • http://codex.wordpress.org/
    Function_Reference/get_option
    Saturday, November 3, 12

    View Slide