How to Use Different Blog Post Templates for Different Categories with Divi

Last Updated on September 16, 2022 by 3 Comments

How to Use Different Blog Post Templates for Different Categories with Divi
Blog / Divi Resources / How to Use Different Blog Post Templates for Different Categories with Divi

One of the advantages of WordPress is the ability to use different post templates for different categories. However, setting them up can be tricky. Fortunately, this is easy to do with the Divi Theme Builder. In this article, we’ll see how to use different blog post templates for different categories with Divi.

Preview

Before we get started, here’s a look at the different categories on my test website. Each will use a different category.

All Posts

All Posts

I will use several categories, such as this Health category, that will not be assigned a blog post template to the. They will show the default category.

First Blog Post Category

First Blog Post Category

My first category will be assigned to the NGO blog post template. This blog post template will display for every post in the NGO category.

Second Blog Post Category

Second Blog Post Category

My second blog post category template is assigned to my Home Staging category.

Third Blog Post Category

Third Blog Post Category

My third category displays the High School blog template.

Fourth Blog Post Category

Fourth Blog Post Category

My fourth category displays the Security blog post template.

Why Use Different Blog Templates for Different Categories?

Using different blog templates for different categories gives your website some unique designs so your categories stand apart from one another. Using different fonts, settings, and layout options can help the reader to better understand your content. Even just using a different color can set the mood for the category. You can use different layouts for tutorials, events, and more.

How to Get Blog Post Templates

How to Get Blog Post Templates

There are lots of free blog post layouts in the Elegant Themes blog that were designed for the free Divi layout packs. To find them, search the https://www.elegantthemes.com/blog/ for “https://www.elegantthemes.com/blog/?s=free+blog+post+template&submit.x=0&submit.y=0” and download them to your computer. Unzip them so you can upload them as JSON files. I’ll use several templates from the first page of search results to set up different categories.

Uploading Blog Post Templates to the Divi Theme Builder

Uploading Blog Post Templates to the Divi Theme Builder

All the files will be uploaded the same way and then we’ll assign them as they’re uploaded. To upload a blog post template:

  • Go to Divi > Theme Builder in the WordPress dashboard.
  • Select Portability.
  • Click Import within the modal that appears.
  • Navigate to the JSON file on your computer and select it.
  • Click Import Divi Theme Builder Templates.

Two settings are selected by default:

  • Override the Default Website Template
  • Allow Import to Override Existing Assignments

It’s okay to leave these selected. However, the first one will be set to All Posts, and any post templates you upload after it will override it. You can easily reassign any of the templates to All Posts. We’ll see how to do this as we go.

Uploading Blog Post Templates to the Divi Theme Builder

Next, continue the uploading process until you’ve uploaded all your templates. Alternately, you can upload and assign them one at a time. The title for the first one we uploaded is black, indicating that it’s been assigned. The others are in red, indicating that they’re not assigned. The last one I uploaded has been automatically assigned as the default blog post layout.

How to Use Different Blog Post Templates for Different Categories

Once we have the templates uploaded, we can assign them to different categories. I will leave the last one assigned to All Posts so it will be used as the default template and then different templates for different categories.

I’ve created several categories and added dummy posts to each of them. These are just random using images from the various Divi layout packs.

First Blog Post Specific Category

First Blog Post Category

First, hover over the template for your first category and select the gear icon when it appears.

First Blog Post Specific Category

This opens the Template Settings. In the Use On tab (the default tab), under a section called Posts, you’ll see several options include Posts in Specific Categories. Hover over this option and you’ll see a list of your categories. Select the category (or categories) you want to assign this template to and click Save. You’ll see the category assigned when you select it.

First Blog Post Specific Category

Finally, save the settings in the upper left of the screen. The template will then show the name of the template you selected in black. This is the template that will now be used for this category. All others at this point will display the default category.

Second Blog Post Specific Category

Second Blog Post Specific Category

Secondly, select the gear icon for the second template.

Second Blog Post Specific Category

Hover over Posts in Specific Categories and select the second category and click Save.

Third Blog Post Specific Category

Third Blog Post Specific Category

Thirdly, select the gear icon for the third template.

Third Blog Post Specific Category

Hover over Posts in Specific Categories and select the third category and click Save.

Fourth Blog Post Specific Category

Fourth Blog Post Specific Category

Fourthly, select the gear icon for the fourth template.

Fourth Blog Post Specific Category

Next, hover over Posts in Specific Categories and select the fourth category and click Save.

Setting the Default Blog Post Template

Setting the Default Blog Post Template

Finally, we’ll set up a new default blog post template. I have another template that I’d like to set as the default. First, we have to unassign the template that’s currently set to All Posts. Hover over the template that’s currently set to All Posts and select the gear icon.

Setting the Default Blog Post Template

Uncheck All Posts and click Save.

Setting the Default Blog Post Template

Hover over the template you want to assign to All Posts and click the gear icon.

Setting the Default Blog Post Template

Check All Posts and click Save. I now have a new blog post template assigned as the default. I now have 5 blog post templates. Four are assigned to specific categories. Those categories will display those specific templates. All other categories will display the template I’ve set as All Posts. Any of these templates can be changed by reselecting what they’re assigned to.

Exclude a Category

Exclude a Category

We can also exclude a category from displaying the default template. Select the Exclude From tab and hover over Posts in Specific Categories. Select the category and choose Save. For my example, I’ve selected Uncategorized to not use the default blog post template.

Exclude a Category

Now, any post that has Uncategorized for the category will not display a template from the Divi Theme Builder.

Results

Finally, here’s how our blog post templates look for each of the categories.

All Posts

All Posts

I haven’t assigned a blog post template to the Health category, so it shows my default category.

First Blog Post Category

First Post Category

I assigned the NGO blog post template to my NGO category. This blog post template now displays for every post in the NGO category.

Second Blog Post Category

Second Post Category

My second blog post category template shows my Home Staging category.

Third Blog Post Category

Third Post Category

My third category displays the High School blog template.

Fourth Blog Post Category

Fourth Post Category

My fourth category displays the Security blog post template.

Ending Thoughts

That’s our look at how to use different blog post templates for different categories with Divi. It’s easy to assign a blog post template to any category using the Divi Theme Builder. You can assign any number of post templates. You can even exclude categories from the templates. Any category not assigned or excluded will automatically display the default blog post layout.

We want to hear from you. Do you use different blog post templates for different categories with Divi? Let us know in the comments.

Divi Marketplace

Are You A Divi User? Find Out How To Get More From Divi! 👇

Browse hundreds of modules and thousands of layouts.

Visit Marketplace
Divi Marketplace
Divi Cloud

Find Out How To Improve Your Divi Workflow 👇

Learn about the new way to manage your Divi assets.

Get Divi Cloud
Divi Cloud
Divi Hosting

Want To Speed Up Your Divi Website? Find Out How 👇

Get fast WordPress hosting optimized for Divi.

Speed Up Divi
Divi Hosting
Premade Layouts

Check Out These Related Posts

3 Comments

  1. Hi Randy,

    I understand and have gotten my blog posts to display correctly in different templates, my problem is when you open the post to read the entire article – how do you change how this is being displayed? I want it to open with the post and to the right have it’s own category sidebar (menu) not the blog menu which is what it always pulls up. It’s like it reverts back to the main blog template when you open the post to read it instead of staying within the template that was built for that category. It’s driving me insane!!

  2. Hello Randy,
    I made all you show above with different layouts for some of my catagories but it wont work.
    No matter wich catagory site I want to look for wordpress allways uses the default wp site and not the Divi-layout.
    When I go to WP – Catagories and want to customize one of the catagories there I cant find a possibility to do so with Divi. When I customize the layouts in Theme Builder erverything is like I want it to be but on the frontend it stilluses the WP-default layout.
    Do I have to tell WP to use the Divi-layout for the catagories and if so where do I tell WP this?

  3. So what happens if a blog post is assigned to two or more categories?

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today