WordPress Theme Development

  1. Block Editor Integration
    1. Introduction to the Block Editor
      1. Key Features and Concepts
        1. Differences from Classic Editor
          1. Block-based Content Creation
          2. Enabling Block Editor Features
            1. add_theme_support('wp-block-styles')
              1. add_theme_support('align-wide')
                1. add_theme_support('editor-styles')
                  1. add_theme_support('responsive-embeds')
                    1. Additional Block Supports
                    2. Customizing Editor Styles
                      1. Creating Editor Stylesheets
                        1. Using add_editor_style()
                          1. Matching Frontend and Editor Styles
                            1. Editor Color Palette
                              1. Editor Font Sizes
                              2. Block Patterns
                                1. Registering Block Patterns
                                  1. Creating Custom Block Patterns
                                    1. Pattern Categories
                                      1. Pattern Keywords
                                      2. theme.json Configuration
                                        1. Centralized Theme Configuration
                                          1. Managing Styles
                                            1. Managing Settings
                                              1. Defining Presets
                                                1. Color Palettes
                                                  1. Font Sizes
                                                    1. Gradients
                                                    2. Layout and Spacing Controls
                                                      1. Custom CSS Properties
                                                      2. Introduction to Block Themes and Full Site Editing
                                                        1. Key Concepts of FSE
                                                          1. Template Editor vs Site Editor
                                                            1. Block Template Parts
                                                              1. Header Template Part
                                                              2. Creating Block-Based Templates
                                                                1. Global Styles