Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 1.17 KB

workshop-outline.md

File metadata and controls

55 lines (47 loc) · 1.17 KB

#WordPress Theming Workshop Outline

##Introduction

  • What a Theme Is / Is Not

    • Focused on Presentation (i.e. the visual design & layout)
    • Plugins: Discrete Functionality
  • Where to Start?

    • CSS Base
      • Custom CSS
      • CSS Framework
    • Theme Base
      • From Scratch
      • Starter Theme
      • Child Theme
      • Theme Framework
  • Anatomy of a Theme

    • WP directory structure
    • Minimum Requirements
      • style.css
      • index.php
    • File types and purposes
    • Template Hierarchy
    • Functions.php

##A Minimum Viable Theme (MVT)

  • Required Files:
    • style.css
    • index.php
  • Learning "The Loop"
  • Adding Template Tags
  • Using Additions Queries with WP_Query
  • Enqueuing Scripts and Stylesheets
    • Hooks: Actions & Filters

##Enhancing your MVT

  • Adding Widgets
  • Enabling Language Translation
  • Templates for Custom Post Types
  • Securing your Theme
    • Validation
    • Sanitization
    • Escaping

##Using Custom Data in your Theme

  • Theme-specific with Theme Mods
  • Post-specific with Post Meta
  • User-specific with User Meta
  • Site-specific with Options

##Build with a Starter Theme Instead