How to set different default theme templates for blog posts per blog

Topic summary

A user asks whether Shopify allows setting different default theme templates for blog posts based on which blog they belong to (e.g., posts in BlogA automatically use ThemeA, posts in BlogB use ThemeB).

Current Limitation:

  • Shopify does not support automatic template assignment per blog at the blog level
  • Default templates can only be set for the entire blog, not for posts within it

Available Workarounds:

  • Manual assignment: Each blog post can be assigned a custom template individually through the admin panel’s “Theme template” dropdown in the “Online Store” section
  • Custom coding solution: Use Shopify’s Liquid template language to conditionally apply templates based on the blog assignment, though this requires developer expertise

Status: The question is answered with workarounds provided, but no native automatic solution exists within Shopify’s current functionality.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

Hi there

Is it possible to somehow define a bog post theme template that will be auto applied to all posts within a blog?

E.g. if a blog post is added to BlogA, then ThemeA should be applied, if I move it to BlogB, then ThemeB should be applied. On a blog level, I can only set the theme template for the blog itself and not for the posts in it.

Thank you

Hi @SimonSaysJump

Currently, in Shopify, you can’t directly assign different theme templates to individual blog posts based on which blog they belong to. You can only set a default theme template for the entire blog. However, there is a workaround you can try.

One option is to manually assign a different template to each individual blog post. Here’s how you can do it:

  1. Go to your blog post in Shopify’s admin panel.
  2. In the “Online Store” section, look for the “Theme template” dropdown.
  3. From there, you can select a custom template for that specific post.

Unfortunately, there’s no automatic way to link posts to specific templates based on their blog. But you could create a custom solution using Shopify’s Liquid template language, such as conditionally applying templates depending on the blog the post is assigned to. However, this would require some custom coding, and you may need the help of a developer if you’re not familiar with Liquid.

I hope this helps! If this was helpful, hit the like button and accept the solution.

Thanks

1 Like