WordPress Theme Development

  1. Advanced Template Files
    1. Single Content Templates
      1. single.php
        1. page.php
          1. attachment.php
            1. Custom Templates for Post Types
              1. Template Parts for Single Content
              2. Archive Templates
                1. archive.php
                  1. category.php
                    1. tag.php
                      1. author.php
                        1. date.php
                          1. Custom Taxonomy Archives
                            1. Archive Template Hierarchy
                            2. Specialized Templates
                              1. search.php
                                1. Search Form
                                  1. Search Results Display
                                    1. No Results Found
                                    2. 404.php
                                      1. Error Page Design
                                        1. Helpful Navigation
                                          1. Search Functionality
                                          2. comments.php
                                            1. Displaying Comments
                                              1. Comment Form Customization
                                                1. Comment Threading
                                                  1. Comment Pagination
                                                2. Creating Custom Page Templates
                                                  1. Template Post Type Header
                                                    1. Assigning Templates in the Editor
                                                      1. Custom Layouts for Pages
                                                        1. Template Selection Logic
                                                        2. Template Parts
                                                          1. get_template_part() Function
                                                            1. Organizing Template Parts
                                                              1. Passing Variables to Template Parts