A “loop skin” is the reusable card template a listing repeats for every post – for a custom post type, the built-in style-1 through style-4 designs won’t always fit the data the post type carries (a Product’s price, a Team Member’s role, and so on).
Dynamic Listing’s Custom style lets you design that card as an ordinary Elementor template for any post type, not just post – no code required.
For the full settings tour of the Dynamic Listing widget, see Dynamic Listing Widget Settings Overview.
Requirement – This widget is a part of The Plus Addons for Elementor Pro, make sure it’s installed & activated to enjoy all its powers.
Before You Start
- Prerequisite: Elementor (free) installed and active.
- Edition: Dynamic Listing is a Pro widget – it needs The Plus Addons for Elementor Pro installed and its license activated. It will not appear in the free plugin.
- Widget to enable: go to The Plus Addons > Widgets, search for Dynamic Listing and turn its toggle on.
Steps
- Add the Dynamic Listing widget, with Post Type set to your custom post type.
- Under Content Layout, set Style to Custom.

Choose (or create) the card template in Select a template – it opens in the normal Elementor editor, where you place the post type’s own fields (title, excerpt, featured image, and any custom fields the post type registers) as Dynamic Tags anywhere in the design.

Settings Overview
| Setting | What it does | Default |
|---|---|---|
| Style | style-1 to style-4, Custom, or Smart Loop Builder. | style-1 |
| Select a template | The Elementor template used as the card. | (none) |
| Post Type | Which post type the custom loop skin applies to. | post |
Related Docs
- How to Create Custom Loop Skin for Blog Post in Elementor?
- How to Add Filters to Elementor Custom Post Loop Skin?
Not verified
So you know exactly what has and has not been checked:
- Whether every custom-field type a post type can register (repeater fields, relationship fields, etc.) is reachable as a Dynamic Tag inside the template editor was not exhaustively tested – see the ACF Repeater doc for that specific case.






