The WordPress Template Hierarchy

WordPress Codex - Template Hierarchy

wphierarchy.com

Setting Up A WordPress Theme Folder

Codex Reference:

Possible Metadata Comments Available for the style.css File

Adding CSS to a Theme Via the functions.php File

Codex Reference:

wp_enqueue_style() function

wp_enqueue_scripts hook

How to Link to JS from functions.php File

Codex Reference:

wp_enqueue_script() function

wp_enqueue_scripts hook

jQuery noconflict

An Explanation of the WordPress Loop

Codex Reference:

The Loop

Common WordPress Functions Used with the Loop

Codex Reference:

The Codex Function Reference

The wp_nav_menu Function

Codex Reference:

add_theme_support()

wp_nav_menu()

register_nav_menus()

Coding A Basic Navigation in WordPress

Codex Reference:

wp_nav_menu()

body_class()

Coding Your Own Custom Post Type Templates

Codex Reference:

register_post_type()

Plugins Used:

Advanced Custom Fields

Custom Post Types UI

The WP_Query Function

Codex Reference:

WP_Query()

The Portfolio Homepage

Codex Reference:

the_permalink()

the_post_thumbnail()

The Portfolio Single Page

Advanced Custom Fields Reference:

the_field()

Codex Reference:

previous_post_link()

next_post_link()

Coding the Blog Homepage

Codex Reference:

the_excerpt()

get_avatar()

get_the_author_meta()

the_author_posts_link()

the_category()

the_date()

the_time()

the_post_thumbnail()

Adding Comments to a Template

Codex Reference:

comments_template()

A Static Homepage Template

Codex Reference:

is_front_page()

Adding Widget Areas to a WordPress Theme

Codex Reference:

register_sidebar()

get_sidebar()

dynamic_sidebar()

Adding Shortcodes to Your Theme

Plugin Reference:

Easy Foundations Shortcode

Testing Your WordPress Theme

Codex Reference:

Theme Development Checklist

Theme Development

Theme Unit Test

Theme Review for Submitting to WordPress.org

Plugin Reference:

Theme Check Plugin