Initial Issue:
User struggled to display blog posts in Shopify’s Horizon theme after migrating from Dawn. Blog posts weren’t appearing on the main blog page, and the theme editor showed locked/greyed-out options.
Root Cause Identified:
The “Blog” field assignment within individual blog posts must match the blog selected in the theme editor. Posts had defaulted to their individual titles instead of the main blog name (e.g., “News”), causing them not to display on the central blog page.
Solution:
Navigate to each blog post’s settings
Ensure the “Blog” field matches what’s selected in the theme editor (typically “News”)
Use the “Change” button in the theme editor to verify which blog is being displayed
No need to create duplicate pages—Horizon uses the same blog structure as Dawn
Ongoing Issue:
One user reports pagination not working properly—all blog posts display on one page instead of the default 12 per page, with no apparent settings to adjust this.
Summarized with AI on October 27.
AI used: claude-sonnet-4-5-20250929.
I am struggling to figure out how Blog pages and Blog posts work in the new Horizon Theme. I am switching over from Dawn, but I can’t find much on Blog Posts.
Traditionally Blog pages list or display the blog posts, and then users can click on a post to open up and read it. However in Horizon I don’t seem to be able to link my existing blog posts to our new theme. I was able to load them as their own new page, however that 1) seemed like doubling up on the work and effort (by creating the blog in the traditional place, and then creating a whole new page to display it), and 2) doesn’t solve the issue of having a central Blog page to display all previous blog pages for users to browse through and select.
How have you managed to handle blog posts on your Horizon Theme website?
The Horizon theme on Shopify uses a blog and blog post structure similar to the Dawn theme, so you don’t need to manually create separate pages for each post. Once you’ve added blog posts under Online Store > Blog Posts, they’ll automatically be grouped under a blog (like “News” or any custom blog you choose). In the Horizon theme, make sure your blog section is added to a page template—either through a dedicated blog page or a section that displays blog posts on your homepage or another template. You can then link to this main blog page (e.g., /blogs/news) in your navigation, and users will be able to click through to individual posts. There’s no need to duplicate work by creating extra pages; it just needs proper linking and section setup in the theme editor.
Interestingly, there is greyed out Lock symbol when I move my mouse over the options in the left side panel (inside the red box).
I have multiple blogs that are displaying in the Dawn theme, and I figured they would port across. I have also added more today to test, but still no luck. I did reach out to Shopify support as well and they were flummoxed - suggested it is still early days for Horizon and so it may not have been resolved just yet. So if you have got it running on Horizon already, please share.
Thank you!
That second image sent me in the right direction!
Under each Blog, underneath where it asks for Author, Tags and BLOG, what ever you put in the BLOG line must match what is selected in the Theme editor.
In my case, it was the default “News” that had to match in both.
Thank you @CodingFifty
This helped move me in the right direction.
Clicking the Change button is how I was able to view each individual blog I had written, but not see them all displayed on a single page. The ‘Change’ button is linked to the ‘Blog’ field inside of each blog. In my case, they had defaulted to the title of the blog, so when I had my page set to look at the ‘News’ blogs, it didn’t show any of them because they had all defaulted to the title of each blog article.
Restored them all to ‘News’ and the default Blog page worked fine.
Thanks @jakeclifford for your input!
Is anyone else having trouble the blog post pagination? The default code shows it should have 12 per page, but the actual template on the front end shows ALL posts, not paginated.
There are no settings on this section, as far as I can see. Anyone know why it’s not working?