Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

Getting Started DRY Saturday, November 3, 12

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

The Code Saturday, November 3, 12

Slide 22

Slide 22 text

Saturday, November 3, 12

Slide 23

Slide 23 text

ACPT Saturday, November 3, 12

Slide 24

Slide 24 text

Saturday, November 3, 12

Slide 25

Slide 25 text

WP Alchemy Saturday, November 3, 12

Slide 26

Slide 26 text

Saturday, November 3, 12

Slide 27

Slide 27 text

Saturday, November 3, 12

Slide 28

Slide 28 text

Saturday, November 3, 12

Slide 29

Slide 29 text

Theme Options Saturday, November 3, 12

Slide 30

Slide 30 text

Saturday, November 3, 12

Slide 31

Slide 31 text

TGM Saturday, November 3, 12

Slide 32

Slide 32 text

Saturday, November 3, 12

Slide 33

Slide 33 text

DEMO Saturday, November 3, 12

Slide 34

Slide 34 text

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