Introduction of common WordPress theme template files
Template
Files List
Here is the list of the Theme files recognized by WordPress. Of course, your Theme can contain any other stylesheets, images, or files. Just keep in mind that the following have special meaning to WordPress -- see Template Hierarchy for more information.
style.css
The
main stylesheet. This must be
included with your Theme, and it must contain the information header for your
Theme.
rtl.css
The
rtl stylesheet. This will be included automatically
if the website's text direction is right-to-left. This can be generated using the RTLer plugin.
index.php
The
main template. If your Theme provides its own templates, index.php must be present.
comments.php
The
comments template.
front-page.php
The
front page template.
home.php
The
home page template, which is the front page by default. If you use a static front page this is the template
for the page with the latest posts.
single.php
The
single post template. Used when a single post is queried. For this and all
other query templates, index.php
is used if the query template is not present.
single-{post-type}.php
The
single post template used when a single post from a custom post type is
queried. For example, single-book.php
would be used for displaying single posts from the custom post type named
"book". index.php is
used if the query template for the custom post type is not present.
page.php
The
page template. Used when an individual Page is queried.
category.php
The
category template. Used when a category is
queried.
tag.php
The
tag
template. Used when a tag is queried.
taxonomy.php
The
term template. Used when a
term in a custom taxonomy is queried.
author.php
The
author
template. Used when an author is queried.
date.php
The
date/time template. Used when a date or time is queried. Year, month, day,
hour, minute, second.
archive.php
The
archive template. Used when a category, author, or date is queried. Note that
this template will be overridden by category.php,
author.php, and date.php for their respective query
types.
search.php
The
search results template. Used when a search is performed.
attachment.php
Attachment
template. Used when viewing a single attachment.
image.php
Image
attachment template. Used when viewing a single image attachment. If not
present, attachment.php will be used.
404.php
The
404 Not Found template. Used when
WordPress cannot find a post or page that matches the query.
These files have a special meaning with regard to WordPress because they are used as a replacement for index.php, when available, according to the Template Hierarchy, and when the corresponding Conditional Tag returns true. For example, if only a single post is being displayed, the is_single() function returns 'true', and, if there is a single.php file in the active Theme, that template is used to generate the page.
Basic
Templates
At the very minimum, a WordPress Theme consists of two files:style.css
index.php
Both of these files go into the Theme directory. The index.php template file is very flexible. It can be used to include all references to the header, sidebar, footer, content, categories, archives, search, error, and any other page created in WordPress.
Or, it can be divided into modular template files, each one taking on part of the workload. If you do not provide other template files, WordPress may have default files or functions to perform their jobs. For example, if you do not provide a searchform.php template file, WordPress has a default function to display the search form.
Typical template files include:
- comments.php
- comments-popup.php
- footer.php
- header.php
- sidebar.php
- To include the header, use get_header().
- To include the sidebar, use get_sidebar().
- To include the footer, use get_footer().
- To include the search form, use get_search_form().
<?php get_sidebar(); ?>
<?php get_footer(); ?>
No comments:
Post a Comment