skip to Main Content

Dynamic Variables

Total 5.6.1 introduced new “Dynamic Variables” which can be used when adding text within elements or in certain theme settings (such as custom page titles) to display non-static text. For example lets say you are creating a dynamic template and you want to display the page title with the date in the format “Page Title – Published Date” the dynamic variables will allow you to do this via the Heading element like such:

Available Dynamic Variables

Belo is a table showing the variables currently available in the theme and what they can be used to display.

Variable name Return value
{{post_id}} Current post id.
{{post_author}} Current post author name.
{{post_date}} Current post publish date.
{{post_modified}} Current post last modified date.
{{post_title}} Current post title.
{{post_slug}} Current post slug.
{{post_rating}} Current post rating.
{{permalink}} Current post url.
{{title}} Current title (post or archives).
{{taxonomy}} Current taxonomy name.
{{term_name}} Current taxonomy term name.
{{term_id}} Current taxonomy term id.
{{post_count}} Number of posts in current archive.
{{category}} Current post primary category.
{{primary_term_id}} Returns the post primary term id.
{{paged}} Displays the paged text for paginated pages.
{{acf_KEY}} Returns ACF value where KEY is your acf field key or name.
{{cf_KEY}} Returns Custom field value where KEY is your custom field key.

How to Add Custom Variables?

Yes, it’s possible to add your own custom replacement variables using the “wpex_replacement_vars” filter.

Let’s say there is a specific string of text you need to use in many places on your site, by defining a custom variable you can make sure that this string can be modified globally.

View the example snippet here.

Back To Top