Skip to main content

Text

A rich-text block for a header bar or footer column (a tagline, a copyright line, a short note). It runs through the WordPress editor, so it supports formatting, links, and shortcodes, and it resolves the {{current_year}} token — ideal for a self-updating copyright. Available in Header and Footer.

Where the code lives

Type keytext
Fieldstext_content (wp-editor)
Rendered byunysonplus_render_text_element() (inc/includes/footer-builder.php)

How it works

The content is token-resolved ({{current_year}} becomes the current year), passed through wp_kses_post(), wpautop(), and do_shortcode(), then wrapped:

<div class="builder-text-element">…the editor content…</div>

Example 1 — basic

Settings: Content set to a copyright line with the year token.

array(
'element_type' => array( 'element' => 'text', 'text' => array( 'text_content' => '© {{current_year}} Acme Inc.' ) ),
'visibility' => array(),
'element_css_class' => '',
)
<div class="builder-text-element"><p>© 2026 Acme Inc.</p></div>

Text is a self-wrapped element — a single <div class="builder-text-element"> with no extra wrapper <div> (clean DOM).

Example 2 — with Hide On + CSS Class

Hide On: phones, CSS Class: copyright. The visibility + custom classes ride on that same div, and footer-element is added so the .footer-element.hide-xs rule matches:

array(
'element_type' => array( 'element' => 'text', 'text' => array( 'text_content' => '© {{current_year}} Acme Inc.' ) ),
'visibility' => array( 'hide-xs' ),
'element_css_class' => 'copyright',
)
<div class="builder-text-element footer-element hide-xs copyright"><p>© 2026 Acme Inc.</p></div>