Skip to main content

How to Display Posts in a Grid Layout on Archive Pages Using Divi 5 Theme Builder

Learn how to leverage Divi’s 5 features and advanced design techniques to achieve a responsive and stylish Grid layout for archive pages.

Updated today

A Grid layout can enhance the visual appeal and organization of your archive and category pages by displaying posts in an attractive, grid-like format that adjusts dynamically.

In this article, we will guide you through the process of creating a Grid layout for your archive pages using Divi's 5 Theme Builder.

Out of the box, Divi will display all the posts on an Archive page using a standard layout that looks like this:

Divi 5 - Default Archive's Page Layout

Create the Archive Theme Builder Template

  1. From your WordPress Dashboard, go to Divi → Theme Builder.

  2. Create a new Template by clicking the Add New Template button.

    Divi 5 - Create a new Theme Builder Tempalte

  3. Choose Build New Template.

  4. Assign it to All Archive Pages.

    Divi 5 - Assign the template to All Archive Pages

  5. Add the Custom Body by clicking on Add Custom Body → Build Custom Body.

Build the Archive template's layout

  1. Add the Heading module in the First Section.

  2. In the Heading module settings, under the Content Tab → Heading, click on the Dynamic Content icon.

    Divi 5 - Add the Heading Module and display dynamically the Page Title

  3. Select Post/Archive Title from the dropdown list.

  4. Add the Blog module to the layout and:

    • In the Blog module's Content Tab, enable the option Posts For Current Page.

    Divi 5 - Add the Blog module and display Posts for Current Page

  5. Save all changes by expanding the Visual Builder's settings and clicking on the Save button or by pressing CTRL+S (for Windows/Linux) or CMD+S (for Mac)

  6. Click the top right Exit button to exit the Visual Builder.

  7. Click on the Save Changes button to save the new Search Results template.

    Divi 5 - Save Theme Builder Changes

Did this answer your question?