Dynamic Content in Elementor with Sky Addons
Elementor dynamic content lets one design serve hundreds of posts, products and profiles without you rebuilding a thing. Instead of typing a headline into a Heading widget, you bind that widget to the post title, and the same layout renders correctly for every article on the site. Sky Addons adds 77 dynamic tags to Elementor’s native dynamic system, covering posts, site information, archives, terms, users, search results, media, WooCommerce products and ACF fields. All 77 are free, they appear in Elementor’s own tag picker, and every one carries a fallback so a missing value never leaves a hole in your design. This documentation explains what dynamic content is, which groups Sky Addons provides, how a tag is put together, and where it pays off.
Features:
- 77 Dynamic Tags, All Free: Every tag Sky Addons registers ships in the free plugin.
- Nine Tag Groups: Post, Site, Archive, Term, User, Search, Media, WooCommerce and ACF, each under its own heading in the picker.
- Native Elementor Workflow: No separate screen to learn; the tags join Elementor’s standard dynamic dropdown.
- Context Aware by Default: Post, term, user and product tags read whatever the template is looping over.
- Pin to a Specific Record: A Search & Select control lets a tag target one particular post, term, user or product instead.
- Advanced Text Controls: Text tags add Word Limit, Before and After, so you can trim and frame a value without editing the source data.
- Fallback Everywhere: Give any tag something to print when the value is empty, and incomplete posts stop breaking layouts.
- Conditional Integrations: The WooCommerce and ACF groups appear automatically when those plugins are active.
Requirements
- Elementor, installed and active. Tags are inserted through its own control interface.
- Sky Addons, installed and active. The tags register themselves as soon as the plugin loads.
- WooCommerce for the product tags, and Advanced Custom Fields for the ACF tags. Without them, those groups are absent from the picker.
- A Theme Builder template for the Archive and Search tags, which only produce output in those contexts.
What Dynamic Content Actually Solves
Think about a blog with four hundred articles. Built the ordinary way, each needs its own heading, date line, byline and image, and changing the byline style means editing four hundred pages. Dynamic content flips that around: you build the layout once and tell the Heading widget to print whatever this post’s title happens to be, and WordPress supplies the value when the page is requested.
That single idea is what makes template building possible. A Single Post template full of dynamic tags is not a page about one article, it is a page about every article, and the same holds for products, profiles and events. Sky Addons does not replace Elementor’s dynamic system, it extends it, so the icons, dropdown and settings popover behave exactly as you expect. What changes is how much is in the list.
How to Find the Sky Addons Dynamic Tags
- Open a template or page in Elementor. Dynamic content is most useful in a Theme Builder template, but it works on ordinary pages too.
- Select a widget and find a control that accepts dynamic values, such as the Title of a Heading or the Link of a Button.
- Hover over the control label. A small dynamic icon appears at the right of the row. Controls that cannot take a dynamic value never show it.
- Click the icon to open the dropdown. Sky Addons tags are grouped under headings such as Sky Addons – Post, Sky Addons – Site and Sky Addons – WooCommerce.
- Pick a tag. The control is replaced by the tag’s name, and clicking it opens that tag’s own settings.
There is no Dynamic Content admin screen, no shortcode and no block; everything happens on the control you want to make dynamic. The click-by-click walkthrough, including how to remove a tag again, is in How to Insert a Dynamic Tag on Any Elementor Control.
The Nine Elementor Dynamic Content Groups
Sky Addons sorts its tags into nine groups so the dropdown stays readable. Each answers a different question about where the value comes from.
| Group | What it is for | Covered in |
|---|---|---|
| Sky Addons – Post | One post, page or custom post type: title, date, author, excerpt, content, terms, custom fields and URLs. | Post Dynamic Tags |
| Sky Addons – Site | Whole-site values: title, tagline, logo, site icon, home and admin URLs, current date and time, URL parameters and shortcode output. | Site & Search Dynamic Tags |
| Sky Addons – Archive | Title, description, meta and URL of the archive being viewed. | Archive Dynamic Tags |
| Sky Addons – Term | A taxonomy term’s name, description, slug, count, ID, meta and archive link. | Term & User Dynamic Tags |
| Sky Addons – User | Profile fields, user meta, avatars and login, logout, register and lost-password links. | Term & User Dynamic Tags |
| Sky Addons – Search | The phrase a visitor searched for and the number of results found. | Site & Search Dynamic Tags |
| Sky Addons – Media | The URL of a chosen media library attachment, at a chosen image size. | Media & Attachment Dynamic Tags |
| Sky Addons – WooCommerce | Product title, price, SKU, stock, rating, attributes, shipping, gallery images and cart or checkout URLs. | WooCommerce Dynamic Tags |
| Sky Addons – ACF | Advanced Custom Fields values: text, URL, image, gallery and date-time fields. | ACF Dynamic Tags |
Most projects live in the first two groups. The Post group is the workhorse of any blog or portfolio template, while Site handles the header and footer details that repeat everywhere. Shops lean on the WooCommerce group, and sites built on structured fields on the ACF group.
The Anatomy of a Dynamic Tag
Every tag has two layers of configuration, and knowing the split saves a lot of hunting.
Layer one, the tag’s own settings. These describe where the value comes from and what shape it takes. Post Date asks which date you mean and which format to print; Post Terms asks which taxonomy, which separator, whether to link, and how many terms to show. Most Post-group tags open with a Post Type choice of Current or Selected: on Current the tag reads whatever post is being rendered, on Selected a Search & Select Post field appears. Term, user and product tags follow the same pattern, and leaving their Search & Select fields blank means “use the current one”.
Layer two, the Advanced panel, opened from the wrench icon. What you see here depends on the kind of value the tag produces, and it catches people out more than anything else in the system.
| Tag kind | Advanced panel contains | Typical tags |
|---|---|---|
| Text tags | Word Limit, Before, After, Fallback | Post Title, Post Excerpt, Term Title, User Info, Product SKU, ACF Text |
| URL, image, gallery and date-time tags | Fallback only | Post URL, Featured Image, Site Logo, Product Gallery Image, ACF Gallery |
Word Limit trims the output to a set number of words and adds an ellipsis; it defaults to 0, meaning no limit. Before and After print text on either side of the value, but only when a value exists. Fallback prints when the value is empty, and on image tags it is a media picker so the placeholder can be a real image. If the panel drops to a single field after you swap tags, nothing has gone wrong: trimming a link to five words would not be meaningful.
Where Elementor Dynamic Content Earns Its Keep
- Single post and single product templates. One template, every record. The Single Post documentation covers creating and assigning the template.
- Archive templates. Archive tags print the category name, term description and archive link, so one layout serves every category, tag and author archive.
- Loop grids and carousels. Inside a repeating item, Post tags read the post being looped, so one card design produces a whole grid of different cards.
- Headers and footers. Site Title, Site Logo and the login and logout URLs keep hard-coded values out of parts that appear on every page.
- Search results and landing pages. Search tags echo the visitor’s phrase and result count, and Request Parameter reads a value from the URL query string so one landing page can respond to the link it was reached by.
One distinction is worth drawing early. Dynamic tags decide what a single control prints, not which posts a grid loops over. That is the job of the Query Builder controls inside the grid and carousel widgets, described in Filtering Widget Content with the Query Builder. The two work together: the query chooses the records, the tags render each one.
Example: One Article Header That Works for Every Post
Suppose you run a magazine site with several hundred articles and want the same header on all of them: category, headline, date, byline and featured image. Built statically that is hundreds of near-identical edits; built dynamically it is one template.
- Create a Single Post template in the Theme Builder and set its preview to a real article so you can see values while you work.
- Add a Heading for the category. Bind its Title to Post Terms, set Taxonomy to Category, leave Link on and set Limit to 1.
- Add a second Heading bound to Post Title, with Post Type left on Current.
- Add a Heading for the date bound to Post Date. Choose a format, then open the wrench icon and put
Published onin Before. - Add a byline Heading bound to Post Author, Data Type set to Display Name, Before set to
By. - Add an Image widget bound to Featured Image, with its Fallback set to a house placeholder.
- Publish the template and set its display condition to all posts.
What the visitor sees: on an article filed under Reviews the header reads “Reviews”, the real headline, “Published on 14 March 2024”, “By Amelia Grant”, and that article’s own image. Open a different article and every value changes, with no second template involved.
Best Practices
- Preview against a real record, so you design with the values visitors will actually see, including the awkwardly long titles.
- Fill in a Fallback on anything that can be blank. Excerpts, custom fields, subtitles and featured images are the usual suspects.
- Put labels in Before and After, not a separate widget. A static “Published on” widget stays on screen when the date is empty; a Before value disappears with it.
- Leave the context controls alone unless you mean it. Post Type on Current and blank Search & Select fields are what make a template reusable.
- Match the tag group to the template type. Archive and Search tags render empty on a normal page.
Troubleshooting
- The Sky Addons groups do not appear in the dropdown. The control probably does not accept that kind of value: a URL control only offers URL tags, an image control only image tags.
- The WooCommerce or ACF group is missing entirely. Those groups only register when the matching plugin is active. There is no prompt or placeholder; the group and its tags are simply not listed.
- The tag renders nothing on the front end. Usually the wrong context: Archive tags need an archive, Search tags a search results page, product tags a product. Confirm the template type, then check the value is filled in for that record.
- Every item in a grid shows identical content. A tag inside the repeated item has been pinned to one post via Post Type: Selected. Set it back to Current and clear the selection.
A longer catalogue of edge cases and limits is collected in Dynamic Content: Common Issues and Limitations.
Frequently Asked Questions
Do I need Elementor Pro to use Sky Addons dynamic tags?
You need Elementor and a control that offers a dynamic value. The Sky Addons dynamic tags are all included in the free plugin, and there are no Pro-only tags in the set.
How many dynamic tags does Sky Addons add to Elementor?
77 in total across nine groups. Fifty are always available, twenty-two more appear with WooCommerce, and five more with Advanced Custom Fields.
What is the difference between dynamic tags and the Query Builder?
A dynamic tag decides what one control prints for the current record; the Query Builder decides which records a grid or carousel loops over. You normally use both: the query selects the ten most recent posts, and dynamic tags render each one’s title, date and image.
What happens if the value behind a dynamic tag is empty?
Nothing is printed, and the Before and After text is suppressed with it, so you never get a stranded label. If you set a Fallback, that is printed instead.
Why does one tag show four Advanced fields and another only one?
Text tags get Word Limit, Before, After and Fallback because all four suit a string of text. Tags returning a URL, image, gallery or date-time value get Fallback only, so the panel shrinking after a swap is expected.
Conclusion
Elementor dynamic content is the shortest route from a design you like to a site that maintains itself, and the 77 free dynamic tags in Sky Addons cover almost everything WordPress stores. Start with one template, bind a handful of controls, and let that layout carry your whole content library. For the mechanics, read How to Insert a Dynamic Tag on Any Elementor Control, and if anything behaves unexpectedly our team is available at https://wowdevs.com/support/.