WordPress Theme Development

  1. The Customizer API
    1. Introduction to the Theme Customizer
      1. Purpose and User Experience
        1. Live Preview Capabilities
          1. Customizer Architecture
          2. Adding Customizer Functionality
            1. Creating Panels
              1. Creating Sections
                1. Adding Settings
                  1. Adding Controls
                    1. Text Controls
                      1. Textarea Controls
                        1. Checkbox Controls
                          1. Radio Controls
                            1. Select Controls
                              1. Color Controls
                                1. Image Controls
                                2. Sanitizing and Validating Inputs
                                3. Using get_theme_mod() to Output Settings
                                  1. Retrieving Customizer Values
                                    1. Displaying Customizer Data in Templates
                                      1. Default Values
                                      2. Implementing Live Preview with JavaScript
                                        1. Enqueuing Customizer Preview Scripts
                                          1. Using postMessage Transport
                                            1. Selective Refresh
                                            2. Advanced Customizer Features
                                              1. Custom Controls
                                                1. Conditional Controls
                                                  1. Custom Panels and Sections