Topics
WordPress allows you to display your posts as the blog’s front page or to set a static page such as an “About” page as the first page a visitor will see. There’s no limit to the number of posts or pages that can be added to any self-hosted WordPress site, and you can change the appearance and layout of the site at any time by choosing. Yandere Simulator is still in development, but you can download a demo build to get a sense of what the final version will be like. Before playing the demo, please keep the following information in mind: Some features are currently missing or unfinished. The demo uses placeholder graphics and animations; the final game will have. Search the world's information, including webpages, images, videos and more. Google has many special features to help you find exactly what you're looking for. Why You Need a CDN for your WordPress Blog? Infographic 30 Legit Ways to Make Money Online Blogging with WordPress; Self Hosted WordPress.org vs. Free WordPress.com Infograph Free Recording: WordPress Workshop for Beginners; 24 Must Have WordPress Plugins for Business Websites; How to Properly Move Your Blog from WordPress.com to WordPress.org.
- The Template File Hierarchy
- The Template Hierarchy In Detail
- Filter Hierarchy
As discussed, template files are modular, reusable files, used to generate the web pages on your WordPress site. Some template files (such as the header and footer template) are used on all of your site’s pages, while others are used only under specific conditions.
This article explains how WordPress determines which template file(s) to use on individual pages. If you want to customize an existing WordPress theme it will help you decide which template file needs to be edited.
Tip: You can also use Conditional Tags to control which templates are loaded on a specific page.
The Template File Hierarchy #The Template File Hierarchy
Overview #Overview
WordPress uses the query string to decide which template or set of templates should be used to display the page. The query string is information that is contained in the link to each part of your website. It comes after the initial question mark and may contain a number of parameters separated by ampersands.
Put simply, WordPress searches down through the template hierarchy until it finds a matching template file. To determine which template file to use, WordPress:
- Matches every query string to a query type to decide which page is being requested (for example, a search page, a category page, etc);
- Selects the template in the order determined by the template hierarchy;
- Looks for template files with specific names in the current theme’s directory and uses the first matching template file as specified by the hierarchy.
With the exception of the basic
index.php
template file, you can choose whether you want to implement a particular template file or not.If WordPress cannot find a template file with a matching name, it will skip to the next file in the hierarchy. If WordPress cannot find any matching template file, the theme’s
index.php
file will be used.Examples #Examples
If your blog is at
http://example.com/blog/
and a visitor clicks on a link to a category page such as http://example.com/blog/category/your-cat/
, WordPress looks for a template file in the current theme’s directory that matches the category’s ID to generate the correct page. More specifically, WordPress follows this procedure:- Looks for a template file in the current theme’s directory that matches the category’s slug. If the category slug is “unicorns,” then WordPress looks for a template file named
category-unicorns.php
. - If
category-unicorns.php
is missing and the category’s ID is 4, WordPress looks for a template file namedcategory-4.php
. - If
category-4.php
is missing, WordPress will look for a generic category template file,category.php
. - If
category.php
does not exist, WordPress will look for a generic archive template,archive.php
. - If
archive.php
is also missing, WordPress will fall back to the main theme template file,index.php
.
Visual Overview #Visual Overview
The following diagram shows which template files are called to generate a WordPress page based on the WordPress template hierarchy.
The Template Hierarchy In Detail #The Template Hierarchy In Detail
While the template hierarchy is easier to understand as a diagram, the following sections describe the order in which template files are called by WordPress for a number of query types.
Home Page display #Home Page display
By default, WordPress sets your site’s home page to display your latest blog posts. This page is called the blog posts index. You can also set your blog posts to display on a separate static page. The template file
home.php
is used to render the blog posts index, whether it is being used as the front page or on separate static page. If home.php
does not exist, WordPress will use index.php
.home.php
index.php
Note: If
front-page.php
exists, it will override the home.php
template.Front Page display #Front Page display
The
front-page.php
template file is used to render your site’s front page, whether the front page displays the blog posts index (mentioned above) or a static page. The front page template takes precedence over the blog posts index (home.php
) template. If the front-page.php
file does not exist, WordPress will either use the home.php
or page.php
files depending on the setup in Settings → Reading. If neither of those files exist, it will use the index.php
file.front-page.php
– Used for both “your latest posts” or “a static page” as set in the front page displays section of Settings → Reading.home.php
– If WordPress cannot findfront-page.php
and “your latest posts” is set in the front page displays section, it will look forhome.php
. Additionally, WordPress will look for this file when the posts page is set in the front page displays section.page.php
– When “front page” is set in the front page displays section.index.php
– When “your latest posts” is set in the front page displays section buthome.php
does not exist or when front page is set butpage.php
does not exist.
As you can see, there are a lot of rules to what path WordPress takes. Using the chart above is the best way to determine what WordPress will display.
Privacy Policy Page display #Privacy Policy Page display
The
privacy-policy.php
template file is used to render your site’s Privacy Policy page. The Privacy Policy page template takes precedence over the static page (page.php
) template. If the privacy-policy.php
file does not exist, WordPress will either use the page.php
or singular.php
files depending on the available templates. If neither of those files exist, it will use the index.php
file.privacy-policy.php
– Used for the Privacy Policy page set in the Change your Privacy Policy page section of Settings → Privacy.custom template file
– The page template assigned to the page. Seeget_page_templates()
.page-{slug}.php
– If the page slug isprivacy
, WordPress will look to usepage-privacy.php
.page-{id}.php
– If the page ID is 6, WordPress will look to usepage-6.php
.page.php
singular.php
index.php
Single Post #Single Post
The single post template file is used to render a single post. WordPress uses the following path:
single-{post-type}-{slug}.php
– (Since 4.4) First, WordPress looks for a template for the specific post. For example, if post type isproduct
and the post slug isdmc-12
, WordPress would look forsingle-product-dmc-12.php
.single-{post-type}.php
– If the post type isproduct
, WordPress would look forsingle-product.php
.single.php
– WordPress then falls back tosingle.php
.singular.php
– Then it falls back tosingular.php
.index.php
– Finally, as mentioned above, WordPress ultimately falls back toindex.php
.
Single Page #Single Page
The template file used to render a static page (
page
post-type). Note that unlike other post-types, page
is special to WordPress and uses the following path:custom template file
– The page template assigned to the page. Seeget_page_templates()
.page-{slug}.php
– If the page slug isrecent-news
, WordPress will look to usepage-recent-news.php
.page-{id}.php
– If the page ID is 6, WordPress will look to usepage-6.php
.page.php
singular.php
index.php
Category #Category
Rendering category archive index pages uses the following path in WordPress:
category-{slug}.php
– If the category’s slug isnews
, WordPress will look forcategory-news.php
.category-{id}.php
– If the category’s ID is6
, WordPress will look forcategory-6.php
.category.php
archive.php
index.php
Tag #Tag
To display a tag archive index page, WordPress uses the following path:
tag-{slug}.php
– If the tag’s slug issometag
, WordPress will look fortag-sometag.php
.tag-{id}.php
– If the tag’s ID is6
, WordPress will look fortag-6.php
.tag.php
archive.php
index.php
Custom Taxonomies #Custom Taxonomies
Custom taxonomies use a slightly different template file path:
taxonomy-{taxonomy}-{term}.php
– If the taxonomy issometax
, and taxonomy’s term issometerm
, WordPress will look fortaxonomy-sometax-someterm.php.
In the case of post formats, the taxonomy is ‘post_format’ and the terms are ‘post-format-{format}. i.e.taxonomy-post_format-post-format-link.php
for the link post format.taxonomy-{taxonomy}.php
– If the taxonomy weresometax
, WordPress would look fortaxonomy-sometax.php
.taxonomy.php
archive.php
index.php
Custom Post Types #Custom Post Types
Custom Post Types use the following path to render the appropriate archive index page.
archive-{post_type}.php
– If the post type isproduct
, WordPress will look forarchive-product.php
.archive.php
index.php
(For rendering a single post type template, refer to the single post display section above.)
Author display #Author display
Based on the above examples, rendering author archive index pages is fairly explanatory:
author-{nicename}.php
– If the author’s nice name ismatt
, WordPress will look forauthor-matt.php
.author-{id}.php
– If the author’s ID were6
, WordPress will look forauthor-6.php
.author.php
archive.php
index.php
Date #Date
Date-based archive index pages are rendered as you would expect:
Wordpress Blog Themes
date.php
archive.php
index.php
Search Result #Search Result
Search results follow the same pattern as other template types:
search.php
index.php
404 (Not Found) #404 (Not Found)
Likewise, 404 template files are called in this order:
404.php
index.php
Attachment #Attachment
Rendering an attachment page (
attachment
post-type) uses the following path:{MIME-type}.php
– can be any MIME type (For example:image.php
,video.php
,pdf.php
). Fortext/plain
, the following path is used (in order):text-plain.php
plain.php
text.php
attachment.php
single-attachment-{slug}.php
– For example, if the attachment slug isholiday
, WordPress would look forsingle-attachment-holiday.php
.single-attachment.php
single.php
singular.php
index.php
Embeds #Embeds
The embed template file is used to render a post which is being embedded. Since 4.5, WordPress uses the following path:
embed-{post-type}-{post_format}.php
– First, WordPress looks for a template for the specific post. For example, if its post type ispost
and it has the audio format, WordPress would look forembed-post-audio.php
.embed-{post-type}.php
– If the post type isproduct
, WordPress would look forembed-product.php
.embed.php
– WordPress then falls back to embed.php
.- Finally, WordPress ultimately falls back to its own
wp-includes/theme-compat/embed.php
template.
Non-ASCII Character Handling #Non-ASCII Character Handling
Since WordPress 4.7, any dynamic part of a template name which includes non-ASCII characters in its name actually supports both the un-encoded and the encoded form, in that order. You can choose which to use.
Here’s the page template hierarchy for a page named “Hello World ?” with an ID of
6
:page-hello-world-?.php
page-hello-world-%f0%9f%98%80.php
page-6.php
page.php
singular.php
The same behaviour applies to post slugs, term names, and author nicenames.
Filter Hierarchy #Filter Hierarchy
The WordPress template system lets you filter the hierarchy. This means that you can insert and change things at specific points of the hierarchy. The filter (located in the
get_query_template()
function) uses this filter name: '{$type}_template'
where $type
is the template type.Here is a list of all available filters in the template hierarchy:
embed_template
404_template
search_template
frontpage_template
home_template
privacypolicy_template
taxonomy_template
attachment_template
single_template
page_template
singular_template
category_template
tag_template
author_template
date_template
archive_template
index_template
Example #Example
For example, let’s take the default author hierarchy:
author-{nicename}.php
author-{id}.php
author.php
To add
author-{role}.php
before author.php
, we can manipulate the actual hierarchy using the ‘author_template’ template type. This allows a request for /author/username where username has the role of editor to display using author-editor.php if present in the current themes directory.Description
Blog Designer is a good handy and free solution for everyone who is looking for a responsive blog page with the website. Blog Designer provides you with a variety of 10 different blog templates to setup your blog page for any WordPress websites. Sometimes, we always stick with one blog layout as per theme, but it’s not easy to change or modify only blog layout very easily, only you can do it by modifying code and css files.
However, using Blog Designer plugin you can design your blog page as per your choice to give it a WOW factor. Also you can modify various settings very quickly from admin side as Blog Designer plugin has User Friendly Admin Panel. So, beginners can start blogging within 5 minutes, no coding skill required.
You can show your new blog page design with any page via below shortcode.
Shortcode : [wp_blog_designer] – To display blog on page
Live Demo:wpblogdesigner.net
Documentation:Blog Designer Documentation Link
Check our new WordPress Blog Theme
Check our new WordPress Portfolio Plugin
NOTE: We have updated Blog Designer plugin’s backend UI from new version 1.8.7 for better usability. So, kindly clear the browser cache if you are facing an any issue with backend design or layout settings after upgrading to newer version of plugin.
Blog Designer Plugin Features
- Fully Responsive
- Cross Browsers Support (Firefox, Chrome, Safari, Opera, etc.)
- Page Selection option to show your blog posts with any page
- Easily manage number of posts per page
- Show/Hide Post category, tags, author, comment counts, etc.
- Multiple Post Category Selection
- 10 Default Blog Templates – Boxy-Clean, Classical, Crayon-Slider, Glossary, Light Breeze, Spektrum, Evolution, Timeline, News and Nicy
- Alternative Background color selection for posts
- Style your content with wide variety of options like text color, background color, font size, etc.
- Maintain post content length with summary text
- Manage your ‘Read More’ text
- Custom CSS support
- Square/Circle social share buttons
- Translation Ready (.pot file attached)
Blog Designer Pro Features:
Pro version overcomes your limitations with lite version of blog designer.
Blog Designer PRO Plugin Features
Wordpress Blog Image Size
- 50 Default Blog Templates with 200+ option combinations and more coming soon!
- 15+ Full-width/list style unique blog templates to showcase posts in good readable format
- 10 Unique grid templates to showcase your stories in multiple columns
- 5+ Unique timeline templates to showcase your stories in horizontal and vertical presentation
- 3+ Magazine templates to represent you blog posts in newspaper style
- 3 Unique slider templates to showcase your posts with big featured images
- 3 Masonry templates to showcase your vertical featured images in good format with posts
- Unlimited Blog, Archive and Single Layouts to design anything with blog
- 40+ Category/Tag/Author/Date/Search Result Archive Layout page Design
- 40+ Single Post Layout Design with number of features
- Single Template override option to implement and make plugin compatible for any themes
- Custom Post type support for Layouts
- Template color preset for demo color of templates
- Date Range post selection for Blog Layouts
- Page Builder Support for Visual Composer, Divi Builder, BE Page Builder, etc.
- Support of ‘Co-Authors Plus’ plugin to showcase multiple post authors
- Support of ‘Loco Translate’ plugin to make your blog multilingual
- Easy to switch from free to PRO via ‘One Click’ option
- Demo Install Layout Settings with Restore Default option
- Grid layouts with ‘Media Query’ setting options for responsive screen
- 5+ Date Format options to select any best date format
- ‘Live Preview’ before create/modify Blog Layouts
- Post like feature to add like with the specific blog
- Multiple order by options – Published/Modified Date, Post ID, Post Title, etc.
- Advanced Filter options for categories & tags to include and exclude posts for loop
- Advanced Query: ‘Include/exclude’ categories and tags from the loop
- Wide range of post title settings including link enable/disable
- 4 Pagination type options including “Load More”
- 5+ Pagination Templates for next posts link
- 3 Template style to design Load More button
- 25+ ‘Load Icon’ library to select any loader on next load process
- Date/Taxonomy filterable option with selected templates
- Blog Post Template color available with selected templates
- Custom ‘Read More’ link option to target your external blog link
- 10 Multiple social sharing button styles
- Social Share counts available with different positions
- Pinterest instant share button with featured image
- Whatsapp, telegram, pocket, reddit social share buttons for instant mobile share
- ‘Share via Email’ option to share your blog and learnings to your friends
- Author Biography design available with Single Post Layout
- Unlimited Author Layout possibilities to give new look to every authors
- Related Posts with category and column selection
- 600+ Font Awesome icons support
- 800+ Google font-family support
- Duplicate Blog and Archive Layouts via single click
- Sidebar widget – Recent Posts
- Media Settings Panel for image size selection
- Import/Export Blog, Archive and Single Layouts
- Isotop Filter Option on category and tags
- Woocommerce Supported
- Woocommerce single & archive page Supported
- Easy digital download plugin supported
- Action and filters for developers
Where Blog Designer Pro plugin is useful ?
- Event summary showcase (timeline)
- My achievements (timeline)
- Company new product updates
- Latest trend blog
- Business & Entrepreneurship Blogs
- NGO website to share news/update
- To display different category post with different design
What people are saying
- “An effective and user-friendly Blog Manager Plugin used for beautifying blog page of your website.” – wpallclub.com
- “Blog Designer Pro makes your blog section more intuitive with no coding skill. It’s very easy to manage for beginners to website developers.” – wbcomdesigns.com
- “Blog Designer is a free and efficient WordPress plugin which is really easy to use. You can design the blog page in the way you want.” – justfreewpthemes.com
- “You can design your blog page as per your wish with the plugin Blog Designer.” – 8degreethemes.com
- “Blog Designer is a free WordPress plugin for anyone who is looking to create a responsive blog page on their website.” – accesspressthemes.com
- “Blog Designer WordPress plugin allows you to arrange posts in a different order, such as by categories, tags, or author.” – dreamhost.com
- “If you’ve ever dreamed of designing your own blog but don’t have the necessary coding skills, Blog Designer PRO for WordPress may be the answer.” – code.tutsplus.com
- “This is a free extensive plugin which helps to create and change your blog with 6 unique blog templates.” – wpdaddy.com
Buy Blog Designer Pro on Codecanyon :
Technical Support
We’re active for any support issues and feature suggestions. So hope you will love it. Please contact us at support forum or support.solwininfotech.com
Blocks
This plugin provides 1 block.
- Blog Designer
Installation
- Upload the blog-designer.zip file Via WordPress Admin > Plugins > Add New,
- Alternately, upload blog-designer folder to the /wp-content/plugins/ directory via FTP,
- Activate the Blog Designer plugin from Admin > Plugins.
FAQ
Does Blog Designer give me total control of my blog page?
Yes, Blog Designer gives you total control of your blog page. You need to just setup everything correctly and play with it. You may get more than your expectations.
Does Blog Designer design my single post pages?
No, this featured not covered with free version plugin but you can design your single post pages with the help of ‘Single Post Layouts’ in PRO version plugin.
Does Blog designer provide some default blog templates?
Yes, Blog designer provides 10 default blog templates – Boxy Clean, Classical, Crayon Slider, Glossary, Light Breeze, Spektrum, Evolution, Timeline, News and Nicy.
And in Blog Designer PRO version, there are 40+ unique blog templates available for category, tag, date and author archive pages. Those same blog templates compatible with single post pages also.
I have used your blog designer shortcode with page or already selected a specific page for blog section via Blog Designer panel but still I am not getting blog layouts design as per you are showing in your demo site?
Please login with your WordPress admin panel and go to
Settings > Reading
and find option Front page displays
. If you have selected an option as ‘A Static page > Posts page’ with your same blog page then please change that selection with default value settings.For more details, please check this screenshot.
Can I apply this blog designer only for my hot categories?
Yes, there is one backend option available as you can select multiple categories and blog designer apply for that categories only.
Is there any social option available as I can add social share button on my blog page with every post?
Yes, Blog designer providing option as you can add social share on blog page with 2 different shape options. You can get more advanced options in PRO version.
The latest tweets from @bigbosstelugu4. The latest tweets from @BigBossTelugu. Abhijeet is arguably one of the most popular contestants in Bigg Boss Telugu season 4. He enjoys a huge following on social media and it is proved yet again. Fans on Twitter are trending #WeAdmireAbhijeet after he got voted as one of the top 5 finalists by the families of the contestants who visited the show on Saturday (November 21).
The latest tweets from @BiggBoss.
In PRO version, there are 10+ social style templates.
Can I control my content length on blog page?
Yes, you can. “Post Content Length” option will give you ability to control your content characters on blog page.
I want to hide post details like post author, post date. Can I?
Yes, There is “General Settings” panel where you can manage your post details as you want to show or not.
Can I manage my “Read More” text on blog page?
Yes, you can change that text and decorate it also whatever you like.
Can I create post sliders with the help of Blog Designer plugin?
Yes, there are 3 slider templates – Crayon, Sallet and Sunshiny slider included with the plugin.
In WordPress 4.7, there is new feature available as “Post Template”. Can I create multiple single post layouts even if I don’t use of this post template feature?
Yes, that option available in PRO version. There is no coding skill required to create unlimited Single Post Layouts with the site.
What about custom post type support?
Custom Post type support only available with Blog Designer PRO version.
Where can I get support or talk for blog designer issues?
If you get stuck, you can ask for help with Blog Designer plugin Support Forum or can create a ticket at our Support Portal.
Will Blog Designer work with my theme?
Yes, Blog Designer will work with any WordPress themes, but may require some styling changes to make it compatible. If you are facing any compatibility issue with Blog Designer plugin then please contact us at Support Forum.
Reviews
I have tried many plugins but all plugin not provide an update but This plugin developer provide update with WordPress version update. Thank you so much