


These built-in WordPress functions and methods can help you work with page templates: Notice the page-template-my-custom-page-php class that is applied to the body tag. For example, if your custom page template file is named as follows: When using a custom page template, the class page-template will print, along with a class naming the specific template.
#Templates for pages order form how to#
This section shows you how to build page templates that can be selected by your users through their admin screens.įor example, you can build page templates for: You can use page templates to achieve these things. Or, you may want to display a featured image that links to a post on one part of the page, have a list of latest posts elsewhere, and use a custom navigation. You may decide that you want your homepage to look a specific way, that is quite different to other parts of your site. Page templates display your site’s dynamic content on a page, e.g., posts, news updates, calendar events, media files, etc. If a page template has a template name, WordPress users editing the page have control over what template will be used to render the page.For example, a page template named page-about.php is more specific than the template files page.php or index.php as it will only affect a page with the slug of “about.”

Page templates generally have a high level of specificity, targeting an individual page or group of pages.A page template can be applied to a single page, a page section, or a class of pages.Page templates are used to change the look and feel of a page.Since a page template is a specific type of template file, here are some distinguishing features of page templates: For more details how to set a page template to specific post types see example below. Note: As of WordPress 4.7 page templates support all post types.
