How to Create Dynamic Post Listings in Elementor

Most WordPress themes come with a default blog listing layout that automatically displays your posts. While this works for basic blogs, it offers limited flexibility when you want more control over design and functionality.

For example, you may want to place a custom post grid on your homepage, showcase posts in a unique card layout, add category filters for easier navigation, or build dynamic listings for custom post types like portfolios, team members, or events. These kinds of layouts often require more customisation than a theme’s default blog page can provide.

With Dynific Addons for Elementor, you can create fully customised dynamic post listings in Elementor anywhere on your website. By combining a Block Layout for designing the post card and the DA Post Blocks Adv widget for displaying the grid, you get complete control over both the layout and how content is queried, filtered, and presented.

This tutorial will show you how to build a flexible, dynamic post listing in Elementor, from designing the card layout to displaying beautifully structured, filterable content on any page.

What you need before starting

What Do You Need to Build Dynamic Post Listings in Elementor?

Dynific Addons for Elementor builds dynamic post listings using two components that work together.

The first is a Block Layout. This is a DA Template where you design what one post card looks like: the featured image, the title, the excerpt, the Read More button. You build it once in Elementor. Dynific Addons for Elementor repeats it for every post in the listing automatically. Think of it as the card design: you draw it once and it stamps onto every post.

The second is the DA Post Blocks Adv widget. This sits on any page or template in Elementor. It queries your WordPress database, pulls the posts that match your criteria, and renders each one using the Block Layout you designed. It handles the grid structure, the filter bar, the pagination, and the query, all from the widget settings panel.

Here is what DA Post Blocks Adv supports out of the box:

FeaturesOptions
Layout SkinsGrid, List, Carousel, Accordion, Smart Grid, Checkerboard
SourcePosts, Pages, Custom Post Types, Manual Selection
Filter BarFilter by Category, Tag, or any custom taxonomy
PaginationStandard, Load More, Infinite Scroll
OrderingDate, Title, Menu Order, Modified Date, Random, Comment Count
Taxonomy RelationAND or OR filtering across multiple terms

How Do You Place a Custom Post Grid on Any Page in Elementor?

Your theme’s blog listing only works on the dedicated blog page set under Settings > Reading. It does not appear anywhere else on your site, and you cannot change how the cards look without editing theme files or switching themes.

DA Post Blocks Adv lets you place a fully designed post grid on any page. A Latest Articles section on the homepage, a Resources listing on a services page, a Recent News block in a sidebar. Wherever you place the widget in Elementor, the listing appears. And because the card design comes from a Block Layout you build yourself, the posts look exactly the way you want them to look.

Setting this up has two parts.

Part 1: Design the Post Card in Elementor

The Block Layout is the card design. Go to DA Templates > Add New, name it “Blog Post Card”, and configure the following under Dynific Addons for Elementor Settings:

  • Template Type: Block Layout
  • Preview Post: select any published blog post with a featured image and excerpt. This post appears as the live preview while you design in Elementor.

Save and click Edit with Elementor.

DA Template settings with Block Layout type and blog post selected as Preview Post
DA Template settings with Block Layout type and blog post selected as Preview Post

Inside the Elementor editor, find the DA Template Elements widget group in the widget panel. Add the following widgets to build the card:

WidgetWhat It DisplaysPlacement
DA – Post ImageFeatured image, linked to the postTop of card
DA – Post MetaAuthor, publish date, and categoriesBelow Image
DA – TitlePost title, dynamically linked to the postBelow Meta
DA – Post ContentShort excerpt from the post contentBelow title
DA – Post Read MoreRead More button linking to the full postBottom of card

Style each widget using Elementor’s Style tab, covering typography, colours, image size, and button style. Then style the card container itself using padding, background colour, border radius, and hover shadow. When the card looks right, save the template.

Elementor editor showing blog post card with DA widgets
Elementor editor showing blog post card with DA widgets
Pro Tip

Keep the Block Layout focused on the card only. Page-level elements like headings, banners, or navigation belong on the page itself in Part 2, not inside the Block Layout.

Part 2: Place the Listing on Any Page

Open any page or template in Elementor where you want the post grid to appear. Search for DA Post Blocks Adv in the widget panel and drag it onto the canvas.

In the widget settings, configure the following:

Layout section:

  • Layout: Grid
  • Primary Block Layout: select “Blog Post Card”, the card you designed in Part 1
  • Column and Row Gap: Set the gaps between columns and rows.
DA Post Blocks Adv widget settings with Grid skin Blog Post Card layout
DA Post Blocks Adv widget settings with Grid skin and Blog Post Card layout

Query section:

  • Source: Post
  • Posts Count: 6 or 9 works well for a three-column grid
  • Order By: Date
  • Order: Descending, so the newest posts appear first
DA Post Blocks Adv widget settings with source configured
DA Post Blocks Adv widget settings with source configured

Save the page and open it in the browser. Every published post appears in the grid using the Blog Post Card design. Publish a new post in WordPress and refresh the page. It appears at the top of the grid automatically, with no changes needed to the page.

Dynamic post listing in Elementor showing three-column blog post grid with featured images titles and excerpts
Dynamic post listing in Elementor showing three-column blog post grid with featured images titles and excerpts

The same widget on a different page, with a different Block Layout and a different query, gives you an entirely separate listing. One widget, endless placement options.

How Do You Add a Category Bar to the Post Listing?

A filter bar lets visitors sort the post grid by category or tag without leaving the page. They click a tab and the grid updates instantly, with no page reload and no navigation away. This is something no standard theme listing provides natively.

DA Post Blocks Adv has a filter bar built directly into the widget settings. No extra plugin required.

In the DA Post Blocks Adv widget settings, find the Show Filter Bar toggle and enable it. The filter settings appear below:

  • Taxonomy: select Category. Any taxonomy registered on your site is available here, including Categories, Tags, or any custom taxonomy you have created. Leave blank to show All as the default
  • Exclude Term: enter any category names you want hidden from the filter bar, for example
    Uncategorized.
  • Order By: Name for alphabetical order, or Term for WordPress term order.
  • Show All: Enable the “Show All” option to display all posts under a single tab, and customize its label using the Tab ‘All’ Text field. If you want a cleaner layout, you can enable Collapse Filter.
DA Post Blocks Adv widget settings with Show Filter Bar enabled and Category taxonomy selected
DA Post Blocks Adv widget settings with Show Filter Bar enabled and Category taxonomy selected

Style the filter bar using the Style tab in the widget settings. Set the tab background colour, active state colour, typography, border radius, and spacing to match your design.

Dynamic post listing in Elementor with category filter bar showing All News Tutorials and Tips tabs
Dynamic post listing in Elementor with category filter bar showing All News
Tutorials and Tips tabs
Dynamic post listing filtered to SEO category in Elementor using DA Post Blocks Adv filter bar
Dynamic post listing filtered to SEO category in Elementor using DA Post Blocks Adv filter bar
Note

The filter bar works with any taxonomy registered on your site, not just the default WordPress categories and tags. If you have a custom taxonomy on a custom post type, for example a Region taxonomy on a Properties post type, it appears in the Taxonomy dropdown automatically.

How Do You Display a Custom Post Type in the Listing?

Custom post types such as portfolios, case studies, team members, properties, and events do not appear on the standard WordPress blog page at all. They are separate content types with their own admin screens, and the theme listing ignores them entirely.

DA Post Blocks Adv can query any registered custom post type on your site and display it in a designed grid using a Block Layout you built in Elementor. The setup is identical to the blog post listing. The only difference is the Source setting in the Query section.

In the DA Post Blocks Adv widget settings, go to the Query section and change Source from Post to your custom post type, for example Portfolio, Case Study, or Team Member. The widget immediately queries that post type and renders each entry using the Block Layout.

DA Post Blocks Adv Query section
showing Portfolio custom post type
selected as source
DA Post Blocks Adv Query section
showing Portfolio custom post type
selected as source

If your custom post type has its own taxonomy, for example a Project Type taxonomy on a Portfolio CPT, that taxonomy appears in the filter bar’s Taxonomy dropdown automatically. Enable the filter bar and visitors can filter portfolio entries by project type exactly the same way they filter blog posts by category.

How Do You Control the Layout and Ordering of the Post Listing?

The DA Post Blocks Adv widget gives you multiple layout skins and full control over how posts are ordered and how many appear at once, all configurable from the widget settings without touching any code.

Changing the Layout Skin

In the Layout section of the widget settings, the Skin dropdown controls the overall layout structure:

SkinBest For
GridStandard equal-column post grid for blog listings, portfolios, and team directories
ListSingle-column stacked layout with image and text side by side, suited to news feeds and article listings
CarouselHorizontally scrolling post slider, ideal for featured posts, testimonials, and product highlights
AccordionExpandable post list, useful for FAQs, grouped content, and space-efficient listings
Smart GridMixed-size grid where the first post is larger, suited to magazine-style layouts
CheckerboardAlternating image-left and image-right layout, suited to editorial and feature sections

Switch between skins at any time. The Block Layout card design stays the same. Only the grid structure changes.

DA Post Blocks Adv Lauout Skin dropdown in Elementor
DA Post Blocks Adv Lauout Skin dropdown in Elementor
DA Post Blocks Adv Grid Layout dropdown in Elementor
DA Post Blocks Adv Grid Layout dropdown in Elementor

Controlling the Order and Pagination

In the Query section, set Order By to control the sequence. Options include Date for newest first, Title for alphabetical order, Menu Order for a custom drag-and-drop order set in WordPress, Modified Date for recently updated posts first, Random for a shuffled order on every page load, and Comment Count for most commented posts first.

In the Layout section, enable Pagination and set up their settings.

DA Post Blocks Adv Layout section
showing pagination
DA Post Blocks Adv Layout section showing pagination

Frequently Asked Questions

Can I place a DA Post Blocks Adv widget on more than one page?

Yes. You can add the widget to as many pages and templates as you like. Each instance has its own Block Layout selection and Query settings, so each listing on each page can show different content in a different design independently.

Can I use the same Block Layout for different post types?

Yes, if the widgets used in the Block Layout make sense for both post types. In practice it is usually better to create a separate Block Layout for each post type so the card design fits the specific content. A blog post card differs from a portfolio card or a team member card.

Does the filter bar work with custom post type taxonomies?

Yes. Any taxonomy registered on your site, including taxonomies attached to custom post types, appears in the Taxonomy dropdown in the filter bar settings. Set Source to your custom post type in the Query section, enable the filter bar, and select the relevant taxonomy.

Can I use DA Post Blocks Adv to display posts from a specific category only, without showing a filter bar?

Yes. In the Query section under Taxonomies, and select the category you want to display. Set the Relation to Any Term, and use the Include/Exclude options to refine your selection. Make sure the Show Filter Bar option is turned off.

Conclusion

Your theme handles a basic blog listing. DA Post Blocks Adv handles everything beyond that: a custom-designed post card, a listing on any page you choose, an interactive category filter, custom post type support, and six layout skins that cover everything from a standard grid to a magazine-style Smart Grid.

The Block Layout you built today works across every listing on your site. Change the card design once and every DA Post Blocks Adv widget using it updates automatically, covering blog listings, portfolio grids, team directories, and everything in between.

The same Block Layout and DA Post Blocks Adv combination powers the WooCommerce product category page tutorial. The system is the same. Only the content type changes.

Get Dynific Addons for Elementor Pro and start building post listings that go beyond what your theme can do.

Leave a Reply

Your email address will not be published. Required fields are marked *