Dynamic content
Dynamic content are a mechanism that allows you to connect dynamic data to blocks and UI elements. Instead of static content (text, images, or links), blocks can automatically display information from the WordPress database, such as post titles, product prices, publication dates, or custom field values.
This is especially important when working with templates, where the same layout is used for a large number of pages. Dynamic Content help avoid content duplication and ensure automatic updates: any changes to the data are instantly reflected in all blocks where that data is used.
Using Dynamic content in blocks
Dynamic content are integrated directly into the block interface and are available based on the type of content the block handles.
In text blocks (such as headings, paragraphs, or any block with editable text), dynamic content can be inserted via the toolbar that appears when you select the text. This allows, for example, the automatic insertion of a post title or a custom field value directly into the text.

For images, dynamic content make it possible to replace a static image with a dynamic one, such as displaying a post’s featured image or a product image. These settings are available in the sidebar of blocks such as Image, Icon, Banner, and Slider Item.

For links, dynamic content allow you to generate URLs automatically. This is useful for buttons or interactive elements — for instance, a button can lead to a product page or a category archive without the need for manual URL entry. This link functionality is available in Button, Banner, Infobox, Menu list, and Image blocks.

Working with data sources
Each dynamic content operates based on a selected data source, which determines exactly where the information will be retrieved from. Below are the available sources for dynamic content.

Context-Aware Sources
- Current Post: The standard choice for most templates. It automatically pulls data from the current post, page, or product, adapting seamlessly to the page context.
- Current Taxonomy: Designed for working with categories, tags, or attributes.
- Queried term: Used on archive pages to retrieve data from the term currently being viewed (e.g., the title, description, or image of the specific category page a user is browsing).
- Specific Taxonomy: When a specific taxonomy is selected, the system identifies the first available term associated with the current post or product. This is ideal for displaying brands, categories, or attributes on product pages or within loops without manual input.
Manual and Global Sources
- Other Post: Used when data must be retrieved from a specific entry other than the one currently being viewed. Simply specify the Post ID to fetch information from that exact source.
- Other Taxonomy: Used to retrieve data from a specific term regardless of the current context. The term is specified manually via its ID.
- Site: Provides access to global settings, such as the site title or other values stored in
wp_options.
ACF (Advanced Custom Fields) support
Dynamic content are compatible with the ACF plugin, which allows you to display custom data for posts, products, or taxonomies. The system automatically filters the available fields based on the type of block you are working with.
The system supports most ACF field types:
- Text fields: Text, Text Area, Number, Select, Checkbox, Radio, Wysiwyg Editor, URL, and Email. These types are used to output text values in dynamic elements such as headings, paragraphs, and buttons.
- Images: Image — supported for Image, Icon, Banner, and Slider Item blocks. The ACF field must return the value in ID format to ensure it displays correctly in media blocks.
- Links: URL, Link, Page Link, and File. These are used for dynamically generating links in buttons and interactive elements.
Additional settings
The Dynamic content feature includes additional settings that provide precise control over how data is rendered on the front end:
- Show as link: This option transforms dynamic text values into clickable links. It is available specifically for data types that possess an associated URL, such as post titles, page titles, or taxonomy terms like categories, tags, and attributes.
- Hide if empty: This feature prevents empty elements from appearing on the page. If the selected field contains no value in the database, the corresponding block is not rendered, ensuring a clean layout. This option is available exclusively for text-based elements, such as headings or text blocks.
- Custom Meta / Term Key: This dedicated field is designed for working with custom fields. By manually specifying a metadata key, you can achieve seamless compatibility with solutions like ACF, enabling the display of arbitrary data without the need for custom coding.