Skip to content

Instantly share code, notes, and snippets.

@ntwb
Forked from johnbillion/hierarchy.php
Created November 1, 2016 05:13
Show Gist options
  • Save ntwb/229a1cbbbf77225a365e229c38ae699c to your computer and use it in GitHub Desktop.
Save ntwb/229a1cbbbf77225a365e229c38ae699c to your computer and use it in GitHub Desktop.
WordPress Template Hierarchy (as of WordPress 4.6)
<?php
/*
WordPress Template Hierarchy (as of WordPress 4.6)
is_404() ------------------------------------------------------------------------------------------------> 404.php
is_search() ---------------------------------------------------------------------------------------------> search.php
is_front_page() -----------------------------------------------------------------------------------------> front-page.php
is_home() -----------------------------------------------------------------------------------------------> home.php
is_attachment() ---------> {mime_type}.php ----------------> attachment.php ---------\
is_single() -------------> single-{post_type}-{slug}.php --> single-{post_type}.php --> single.php -----\
is_page() ---------------> page-{slug}.php ----------------> page-{id}.php -----------> page.php --------> singular.php
is_post_type_archive() --> archive-{post_type}.php ---------------------------------------------------\
is_tax() ----------------> taxonomy-{tax}-{slug}.php ------> taxonomy-{tax}.php ------> taxonomy.php --\
is_category() -----------> category-{slug}.php ------------> category-{id}.php -------> category.php ---\
is_tag() ----------------> tag-{slug}.php -----------------> tag-{id}.php ------------> tag.php ---------> archive.php
is_author() -------------> author-{nicename}.php ----------> author-{id}.php ---------> author.php -----/
is_date() ---------------> date.php -------------------------------------------------------------------/
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment