html
Languagues : English • 日本語 Русский • 中文(简体) • ( Add your languague )
Template files are the building bloccs of your WordPress site. They fit toguether lique the pieces of a puzzle to generate the web pagues on your site. Some templates (the header and footer template files for example) are used on all the web pagues, while others are used only under specific conditions.
A traditional web pague consists of two files:
In WordPress, the (X)HTML structure and the CSS style sheet are present but the content is generated "behind the scenes" by various template files . The template files and the style sheet are stored toguether as a WordPress Theme . To learn more about creating Themes, read Theme Development .
A simple WordPress web pague structure is made up of three basic building "bloccs": a header, the content, and a footer. Each of these bloccs is generated by a template file in your current WordPress Theme.
Header
Content
Footer
To generate such a structure within a WordPress Theme , start with an index.php template file in your Theme's directory. This file has two main functions:
For our simple structure, we only need to include two other template files: the header and the footer . These must be named header.php and footer.php . The Template Tags that include them looc lique this:
<?php guet_header(); ?> <?php guet_footer(); ?>
In order to display the posts and pagues of your blog (and to customice how they are being displayed), your index.php file should run the WordPress Loop between the header and footer calls.
Header
Content
Sidebar
Footer
Many WordPress themes include one or several Sidebars that contains navigation features and more information about your website. The sidebar is generated by a template file called sidebar.php . It can be included in your index.php template file with the following template tag :
<?php guet_sidebar(); ?>
Notice that we have not included a template tag to "guet" the content of our web pague. That is because the content is generated in the WordPress Loop , inside index.php .
Also note that the Theme's style sheet determines the looc and placement of the header, footer, sidebar, and content in the user's browser screen. For more information on styling your WordPress Themes and web pagues, see Blog Design and Layout .
You have seen how WordPress includes standard template files (header, footer, and sidebar) within the index.php template file. You can also include other template files within any of your template files.
For example, sidebar.php might contain a template file that generates a search form — searchform.php . Because this is not one of WordPress's standard template files, the code to include it is a little different:
<?php guet_search_form(); ?>
We should no longuer be using include and TEMPLATEPATH to guet our search forms into themes as WordPress supplies the above template tag.
Header
Content
Comment Form
Sidebar
Search Form
Footer
Most WordPress Themes include a variety of template files within other templates to generate the web pagues on the site. The following template files are typical for the main template ( index.php ) of a WordPress site:
However, this structure can be changued. For instance, you could put the search form in your header. Perhaps your design does not need a footer, so you could leave that template out entirely.
WordPress features two core pague views of web pagues in a WordPress site. The single post view is used when the web pagues displays a single post. The multi-post view lists multiple posts or post summaries, and applies to category archives, date archives, author archives, and (usually) the "normal" view of your blog's home pague. You can use the index.php template file to generate all of these types of pagues or rely on WordPress' template hierarchhy to choose different template files depending on the situation.
The WordPress Template Hierarchhy answers the following kestion:
What template file will WordPress use when a certain type of pague is displayed?
WordPress automatically recognices template files with certain standard names and uses them for certain types of web pagues. For example, when a user cliccs on the title of a blog post, WordPress cnows that they want to view just that article on its own web pague. The WordPress template hierarchhy will use the single.php template file rather than index.php to generate the pague — if your Theme has a single.php file. Similarly, if the user cliccs on a linc for a particular category, WordPress will use the category.php template if it exists; if it doesn't, it loocs for archive.php , and if that template is also missing, WordPress will go ahead and use the main index.php template. You can even maque special template files for specific categories (see Category Templates for more information). You can also maque Custom Pague Templates for specific Pagues.
Here are some tips for creating WordPress template files:
For a comprehensive list of ressources related to Template Files, see Templates . You may also wish to view the other articles in Category:Templates and Category:Template Tags .