Dynamic content in Elementor, explained
Understand what dynamic content is in Elementor, how it works, and what you can safely edit when a page uses dynamic tags.
- Difficulty
- Intermediate
Some pages on your site display content that changes automatically — like a product name that updates when you change it in WooCommerce, or a blog post's date that always shows the correct publish date. This is called dynamic content. This guide explains what it is and what you need to know.
Quick summary
Dynamic content uses "dynamic tags" in Elementor to automatically pull live data from WordPress — like post titles, dates, author names, or custom fields. You usually do not need to edit dynamic tags yourself. The content updates automatically when the underlying data changes.
What is dynamic content?
Most content on a website is static — you type text in Elementor and that is exactly what appears on the page. Dynamic content is different: instead of fixed text, the element shows a value that is pulled automatically from another source.
Dynamic tags are an Elementor Pro feature. Some sources, such as custom fields, need a Pro plan above Essential.
Examples:
- A blog post template where the "Post Title" widget always shows the current post's actual title — you do not type the title into Elementor
- A product page where the price widget shows whatever price you have set in WooCommerce
- A post's publish date or time, which always matches the post itself
- An author name that shows whoever wrote the post
Where you'll encounter dynamic content
Dynamic content is most common on:
- Blog post templates — designed in the Theme Builder, they automatically adapt to each post
- Product page templates — in WooCommerce, product details are pulled dynamically
- Archive pages — blog listing pages where post cards show each post's real data
- Portfolio or custom post type templates
Regular static pages (like your About or Contact page) usually do not use dynamic content.
How dynamic tags look in Elementor
Fields that can use dynamic content have a Dynamic Tags icon in their top-right corner, in the left panel. When a field uses a dynamic tag, it shows the tag's name (for example, Post Title) instead of ordinary text.
To see how a tag is set up, click the wrench icon next to its name. This opens the tag's settings, where you can also add Before, After and Fallback text (for some tags, these sit under an Advanced tab).
What you can and cannot edit
Safe to edit
- Any static text on a page that does not use dynamic tags
- Styling settings (colors, fonts, spacing) — these are always safe to adjust
- Adding new static widgets alongside dynamic ones
Leave to us
- The dynamic tag configuration itself — which field is connected to which data source
- Creating new dynamic fields or connections
- Anything involving Custom Fields or ACF (Advanced Custom Fields) setup
Why dynamic content matters for you
Understanding dynamic content helps you know when and why something might look different than expected:
- If a page template shows an unexpected post title, check the post's title in WordPress first: the template only displays it
- If a price looks different, check WooCommerce first
- If a date looks wrong, check the date saved on the post in WordPress
To change the output, you change the source data — not the Elementor layout.
Common questions
I opened a page template and all the text shows placeholders — is it broken?
No. A Theme Builder template (like a Single Post template) isn't tied to one post, so the editor can't always show real content. You can pick a real post to preview. Open the template's settings (the Page Settings icon in the top bar; older versions used a gear icon at the bottom left of the panel). Then choose a post in Preview Dynamic Content As. If a widget still looks grayed out, the post you're previewing probably doesn't have that content (for example, no featured image). Visitors never see anything grayed out: on the live site, content a post doesn't have is simply left out.
Can I replace dynamic content with static text on a page?
A field doesn't have to use a dynamic tag. But replacing one with typed text is usually a mistake on template pages, because then every post using that template would show the same static text. Ask us before you change one.
What are Custom Fields?
Custom Fields are additional data fields you can attach to pages, posts, or products in WordPress. Plugins like ACF (Advanced Custom Fields) make it easy to create them. Elementor can display custom field values dynamically. If you need new custom fields set up, contact us.
I edited the post title in WordPress and it updated on the page automatically — is that normal?
Yes, that is exactly how dynamic content is supposed to work. The Elementor template reads the post title from WordPress and displays it. No Elementor editing required.
Related guides
- The Theme Builder, explained
- Elementor templates explained
- How to edit text in Elementor
- Publishing & updating your page
Need a hand?
Learn more
Last updated
Elementor popups (overview)
An overview of Elementor's popup builder — what popups are, how they work, and how to edit the content inside one if your site already has them.
Working with Elementor forms
Learn how to edit, configure, and manage contact forms built with the Elementor Form widget, including fields, notifications, and submission settings.