Design DataDynamic Tags

Dynamic Tags: Bind Content Without Code

The complete reference for every Elementor dynamic tag UiChemy registers, organized by group, with the Twig equivalent for each.

UiChemy registers a set of Elementor dynamic tags that you can attach to any slot field in the Composer widget panel, text fields, link URLs, and image pickers, without writing any code. Click the database icon on any field and pick a tag to bind that slot to live WordPress data.

Four core tags are available in the free version: Post Title, Post Content, Post Permalink, and Featured Image. All other tags require UiChemy Pro. Tags in the WooCommerce, ACF, and JetEngine groups also require their matching plugin to be active.

Tags marked Pro show an upgrade prompt in Free builds and return no value until Pro is active.

How to Bind a Field

  1. Select a Composer widget in Elementor.
  2. Go to the Content tab.
  3. Click the dynamic data icon (database symbol) on the right edge of any text, URL, or image field.
  4. Pick a tag from the group that matches your data source.
  5. Configure any sub-options the tag requires (meta key name, image size, and so on).

The slot now shows live data. On archive pages and post templates, it automatically adapts to the current item being rendered.

Post Group: 8 Tags (Partial Free, Partial Pro)

Data from the current post, page, or custom post type being viewed.

TagFreeReturnsTwig equivalent
Post TitleYesThe post's title{{ post.title }}
Post ContentYesRendered post body{{ post.content }}
Post PermalinkYesFull URL to the post{{ post.link }}
Featured ImageYesFeatured image (id + URL){{ post.thumbnail }}
Post IDProNumeric post ID{{ post.id }}
Post ExcerptProManual or auto-generated excerpt{{ post.excerpt }}
Post DateProPublished date (format configurable){{ post.date }}
Post Custom FieldProValue of a meta key you specify{{ post.meta('your-key') }}

Site Group: 4 Tags (Pro)

Global site information, the same on every page. site.* fields return empty in the free version.

TagReturnsTwig equivalent
Site TitleThe WordPress site name{{ site.name }}
Site TaglineThe WordPress site description{{ site.description }}
Site URLThe site's home URL{{ site.url }}
Site LogoThe custom logo (id + URL){{ site.logo }}

Archive Group: 4 Tags (Pro)

Data from the current archive or term page, used in Archive templates.

TagReturnsTwig equivalent
Archive TitleCurrent archive or term title{{ archive.title }}
Archive DescriptionCurrent archive or term description{{ archive.description }}
Archive Term MetaA term meta value (key configurable){{ archive.meta('your-key') }}
Archive URLURL of the current archive{{ archive.url }}

User Group: 6 Tags (Pro)

Data from the currently logged-in user. user.* fields return empty in the free version.

TagReturnsTwig equivalent
User InfoA chosen user field (name, email, first name, etc.){{ user.name }} · {{ user.email }}
User Custom FieldA user meta key value{{ user.meta('your-key') }}
User Website URLThe user's website URL{{ user.url }}
Author Posts URLThe user's author archive URL{{ user.link }}
Login / Logout URLContextual login or logout linkNone
User AvatarAvatar image URL{{ user.avatar }}

Term Group: 5 Tags (Pro)

Data from the current term, used in archive templates and other contexts where a term is in scope. term.* fields return empty in the free version.

TagReturnsTwig equivalent
Term TitleTerm name{{ term.name }}
Term DescriptionTerm description{{ term.description }}
Term URLTerm archive URL{{ term.link }}
Term Post CountNumber of posts in the term{{ term.count }}
Term ImageTerm image (id + URL){{ term.image }}

Twig Bridge Group: 3 Tags (Free for Post Data, Pro for Site/User/Term)

Fallback tags that accept any Twig expression you type. Use them when no named tag covers your use case, for example a filtered value like post.title|upper. On Free, expressions using post.title, post.content, post.link, and post.thumbnail work. Expressions using site.*, user.*, term.*, request.*, or extended post fields like post.author.name require Pro.

TagUse for
Twig ValueAny Twig expression returning text
Twig URLAny Twig expression returning a URL
Twig Image (URL)Any Twig expression returning an image URL

During AI-generated HTML import, any {{ expression }} that doesn't map to a named tag automatically binds to the appropriate Twig bridge tag.

WooCommerce Group: 30 Tags (Active When WooCommerce Is Installed)

Product data from the current WooCommerce product, used in Single Product templates. Requires Pro and WooCommerce active.

TagReturnsTwig equivalent
Product TitleProduct name{{ product.title }}
Product IDProduct ID{{ product.id }}
Product SKUSKU{{ product.sku }}
Product PricePrice HTML (formatted){{ product.price }}
Stock StatusIn stock / Out of stock{{ product.stock_status }}
Stock QuantityNumeric stock count{{ product.stock_quantity }}
Product Typesimple / variable / grouped / etc.{{ product.type }}
Average RatingAverage review rating{{ product.average_rating }}
Review CountNumber of reviews{{ product.review_count }}
Sale BadgeOn-sale flagNone
Sale PercentageDiscount percentage when on sale{{ product.sale_percentage }}
Short DescriptionProduct short description{{ product.short_description }}
DescriptionFull product description{{ product.description }}
Product CategoriesProduct category namesNone
Product TagsProduct tag namesNone
Product AttributeA chosen attribute valueNone
Purchase NotePost-purchase noteNone
Product SlugURL slug{{ product.slug }}
Product URLProduct permalink{{ product.link }}
Add to Cart URLAdd-to-cart link{{ product.add_to_cart_url }}
Cart URLLink to the cart pageNone
Checkout URLCheckout page linkNone
Back to Shop URLShop page linkNone
Product Featured ImageFeatured image (id + URL){{ product.thumbnail }}
Product Gallery ImageA gallery imageNone
Total SalesNumber of units sold{{ product.total_sales }}
AvailabilityStock availability text{{ product.availability }}
BrandProduct brand (if your store uses brands){{ product.brand }}
WeightShipping weight{{ product.weight }}
DimensionsShipping dimensions{{ product.dimensions }}

ACF Group: 4 Tags (Active When Advanced Custom Fields Is Installed)

ACF fields aren't auto-bound from Twig tokens, bind them in the panel UI and select the field from the ACF field picker. Requires Pro and ACF active.

TagReturns
ACF FieldText, number, or select field value
ACF URLURL-type field value
ACF ImageImage field value (id + URL)
ACF Gallery (first image)First image from a gallery field

JetEngine Group: 3 Tags (Active When JetEngine Is Installed)

JetEngine fields are also UI-bound only, no Twig token auto-binding. Requires Pro and JetEngine active.

TagReturns
JetEngine FieldJetEngine meta value
JetEngine URLURL-type JetEngine value
JetEngine ImageImage JetEngine value (id + URL)

Twig Tokens and Auto-Binding

When you import a Figma design or AI-generated HTML that contains Twig tokens (like {{ post.title }}), UiChemy automatically binds each token to the matching Elementor dynamic tag:

  • {{ post.title }} → Post Title tag
  • {{ post.thumbnail }} → Featured Image tag
  • {{ product.price }} → Product Price tag
  • Any token without a direct match → Twig Bridge tag (Twig Value, Twig URL, or Twig Image)

This means AI-generated templates using Twig syntax become fully wired dynamic templates without manual configuration.

Use Cases

  • Binding a post title, image, or link with no code, four core tags cover this on the free plan.
  • Building a Single Product template, WooCommerce tags show the right price, stock, and gallery for whichever product is being viewed.
  • Pulling in ACF or JetEngine field values, without writing a Twig expression, once the matching plugin is active.

Frequently Asked Questions