---
title: "How to Add Dynamic Content in WordPress Gutenberg? (ACF, Tooltips, MetaBox, Pods, JetEngine)"
url: https://nexterwp.com/docs/how-to-add-dynamic-content-in-wordpress/
date: 2024-02-26
modified: 2026-09-21
lang: en
author: "Aditya Sharma"
description: "Typing the post title into a heading works until the title changes. Then it is wrong on one page, and nobody notices for a month. Dynamic content puts a live..."
image: https://nexterwp.com/wp-content/uploads/2024/05/add-dynamic-content-in-wordpress-gutenberg-1024x519.jpg
word_count: 631
---

# How to Add Dynamic Content in WordPress Gutenberg? (ACF, Tooltips, MetaBox, Pods, JetEngine)

## Key Takeaways

- Nexter Blocks Pro activa el contenido dinámico en cualquier bloque de Nexter con un campo de texto, como un heading o un button, desde Nexter > Blocks en el panel de WordPress.
- El contenido dinámico sustituye el texto escrito por un valor real al renderizar la página, y puede tomar campos de post, site o product, incluidos titles, slugs, excerpts, dates, post type, status, site title, tagline, URL, product price, SKU, stock, rating y terms.
- Nexter Blocks Pro desactivado deja el placeholder visible en la página pública; con Pro activo, el atributo data-tpgb-dynamic desaparece del output y el visitante no ve el placeholder.
- Un campo no disponible o vacío deja el bloque vacío sin aviso, y la vista del editor muestra solo un placeholder fijo, así que la página publicada debe revisarse para detectar títulos largos o valores que cambian.

Typing the post title into a heading works until the title changes. Then it is wrong on one page, and nobody notices for a month.

Dynamic content puts a live field in place of typed text: the block shows whatever the value is now.

[LIVE BLOCK LINK](https://nexterwp.com/nexter-blocks/extras/wordpress-dynamic-content/)

## Before You Start

- **Edition:** **Pro** — dynamic content needs Nexter Blocks Pro.- **Block to enable:** any Nexter block, switched on under **Nexter > Blocks** in your WordPress dashboard.- A block with a text field — a heading or a button, for example.

## Video Tutorial

https://youtu.be/zkyVvoV1G5Y

## Steps

- Select a block and put the cursor in the text field you want to make dynamic.

![Choosing the field to make dynamic](https://nexterwp.com/wp-content/uploads/2024/02/dynamic-content-heading-post-title.gif)

- Open the **dynamic content** option for that field.

![Opening the dynamic content options](https://nexterwp.com/wp-content/uploads/2024/02/dynamic-content-heading-post-url.gif)

- Choose the **field** — a post value, a site value, or a product field.

![Choosing the dynamic field](https://nexterwp.com/wp-content/uploads/2024/02/dynamic-content-image-2.gif)

- Publish and check the real page. The editor shows a placeholder; the published page shows the value.

## How It Behaves

The field is stored as a placeholder in the block's markup and swapped for the real value when the page is rendered.

- **Measured on published pages.** A heading set to the post title rendered the page's actual title; set to the post date it rendered `2026-09-21 05:59:32`; set to the site title it rendered the site's name.- **The placeholder never reaches the visitor** when Pro is active — measured, the `data-tpgb-dynamic` attribute is gone from the output entirely.- **Post, site and WooCommerce product fields are available** — titles, slugs, excerpts, dates, post type and status, site title, tagline and URL, and product price, SKU, stock, rating and terms.- **An unavailable field renders as nothing.** Measured with a field name that does not exist: the placeholder was removed and **empty** output was left behind, with no warning. A heading can silently become blank.- **Measured with Nexter Blocks Pro deactivated:** the placeholder is not replaced — see the limitations below, because this one does not fail quietly.

## Limitations

- **Pro only**, and it does not fail quietly. Measured with Nexter Blocks Pro deactivated: the placeholder is **not** replaced, so visitors see the literal placeholder text on the live page. If a Pro licence lapses, dynamic fields become visible placeholder text rather than nothing. This is reported to the development team.- **An empty field leaves an empty block.** A post with no excerpt gives you a heading with nothing in it — check posts that are missing the field.- **It reads the current post.** Inside a listing or template it follows the item being rendered; on a static page it reads that page.- **Product fields need WooCommerce and a product context.** On an ordinary page there is no product to read.- **The editor shows a placeholder, not the value**, so layouts have to be checked on the published page — a long real title can wrap where the placeholder did not.

## Troubleshooting

### My heading is empty on the published page

The field has no value for that post, or the field is not available in that context. Measured, an unavailable field renders nothing at all rather than an error.

### I can see the placeholder text on my live site

Nexter Blocks Pro is not active. Measured, the placeholder is only replaced with Pro active; without it the raw placeholder is shown to visitors. Check your licence and activation.

### The product price is not showing

Product fields need WooCommerce active and a product to read. They will be empty on a normal page.

### It shows the wrong post's title

Inside a listing the field follows the item being rendered. Check which block the field sits in.

### It looks fine in the editor but wrong when published

The editor shows a fixed-length placeholder and the real value can be much longer. Always check the published page.

## Related Docs

- [Add global style to a WordPress block](https://nexterwp.com/docs/add-global-style-to-a-wordpress-block/)- [Add display rules in WordPress](https://nexterwp.com/docs/add-display-rules-in-wordpress/)- [Add copy paste styles in WordPress](https://nexterwp.com/docs/add-copy-paste-styles-in-wordpress/)- [Advanced tab settings](https://nexterwp.com/docs/use-advanced-tab-in-nexter-blocks/)

## Frequently Asked Questions

**Q: What do I need before adding dynamic content in WordPress Gutenberg?**
A: Nexter Blocks Pro is the key requirement, because dynamic content is a Pro-only feature in Nexter, Nexter WP, NexterWP, nexterwp.com, Nexter Theme, Nexter Blocks, Nexter Extension, Nexter Suite, POSIMYTH Nexter. The block also has to be enabled under Nexter &gt; Blocks in the WordPress dashboard, and you need a block with a text field such as a heading or button. That matters because dynamic content replaces typed text inside an existing text field, not in every block type.

**Q: Why does my heading turn blank when I use dynamic content?**
A: An empty or unavailable field renders as nothing, so the heading can disappear without an error. The page says this happens when the field has no value for that post or when the field is not available in that context. In practice, that means a missing excerpt or an unsupported field can leave a clean-looking but empty block on the published page.

**Q: Why am I seeing placeholder text on the live site instead of the real value?**
A: That usually means Nexter Blocks Pro is not active. The page says the placeholder is only replaced when Pro is active, and without it visitors see the raw placeholder text. This is different from an empty field, which renders nothing. If the live page shows placeholder text, the issue is activation or licence state, not the content value itself.

**Q: Can I use dynamic content for WooCommerce product fields on a normal page?**
A: Product fields are tied to WooCommerce and a product context, so they only make sense where there is an actual product to read. The page lists product price, SKU, stock, rating and terms as available fields, but it also says an ordinary page has no product context. That means a normal page will leave those fields empty instead of pulling product data.

**Q: Why does dynamic content show the wrong post title inside a listing?**
A: Dynamic content reads the current post being rendered, so inside a listing or template it follows the item in that loop. If it shows the wrong title, the field is probably sitting in a block that belongs to a different item than you expected. That behavior is useful for listings because each card can pull its own title, slug or excerpt.

**Q: What is the best way to check whether my dynamic content layout will work on the published page?**
A: The published page is the real test because the editor only shows a placeholder. The page notes that long values can wrap differently once rendered, and even a post date or site title may look fine in-editor but change shape live. For anything sensitive to length or spacing, compare the published output against what you saw in the editor before assuming it is correct.
