---
title: "How to Include Custom Post Types by Post Id in Elementor?"
url: https://theplusaddons.com/docs/include-custom-post-types-by-post-id-in-elementor/
date: 2024-05-15
modified: 2026-09-27
lang: en
author: "Aditya Sharma"
description: "Sometimes a listing should show only a hand-picked set of posts - a curated \"featured picks\" row, for example - rather than everything matching a category or tag. Dynamic Listing's..."
word_count: 277
---

# How to Include Custom Post Types by Post Id in Elementor?

## 

- Utilizes the Dynamic Listing widget from The Plus Addons for Elementor to include specific posts from custom post types by post ID.
- Requires installation and activation of The Plus Addons for Elementor to access the Dynamic Listing widget features.
- Employs Advanced Custom Fields (ACF) to create custom post types, such as 'Books', for use in Elementor templates.

Sometimes a listing should show only a hand-picked set of posts - a curated "featured picks" row, for example - rather than everything matching a category or tag.

Dynamic Listing's **Include Post(s)** field limits the query to exactly the post IDs you list, in effect overriding the rest of the query's filters.

For the full settings tour of the **Dynamic Listing** widget, see [Dynamic Listing Widget Settings Overview](https://theplusaddons.com/docs/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.***

[LIVE WIDGET LINK](https://theplusaddons.com/elementor-listing/dynamic-listing/?utm_source=tpae&utm_medium=docs&utm_campaign=text)

## Before You Start

- **Prerequisite:** [Elementor](https://wordpress.org/plugins/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 to the page.- Find the post ID(s) to include (visible in the WordPress admin post list, or in the post edit screen's URL as `post=123`).- Under **Content Source**, enter the ID(s) into **Include Post(s)**, comma-separated for more than one.

![Include Post(s) field with comma-separated post IDs](https://theplusaddons.com/wp-content/uploads/2026/09/dynamic-listing-include-posts.webp)

## Settings Overview

| Setting | What it does | Default |
| ------- | ------------ | ------- |
| Include Post(s) | Limits the query to only these comma-separated post IDs. | (empty) |
| Order By / Order | Still controls the display order of the included posts. | date / DESC |

## Related Docs

- [How to Exclude Custom Post Types by Post Id in Elementor?](https://theplusaddons.com/docs/exclude-custom-post-types-by-post-id-in-elementor/)- [Dynamic Listing Widget Settings Overview](https://theplusaddons.com/docs/dynamic-listing-widget-settings-overview/)

## Not verified

So you know exactly what has and has not been checked:

- Whether Order By still re-sorts an Include Post(s) list, or whether the listed ID order is preserved instead, was not conclusively confirmed on the front end.