Docs

Shortcode Links

3 min readUpdated June 15, 2026

The Shortcode style runs any registered WordPress shortcode and renders the output inline on the bio page. Use it to embed contact forms, email opt-ins, quizzes, calculators, booking widgets, or any WordPress plugin that exposes a shortcode — without sending visitors to a separate page.

  1. Click the image icon in the link row toolbar
  2. Under Display as, select Shortcode (form / widget)
  3. The embed panel opens below the row with a textarea labelled Shortcode

Adding a shortcode#

Paste the shortcode into the textarea. Standard WordPress shortcode syntax applies:

[contact-form-7 id="42" title="Contact form"]
[gravityform id=3 ajax=true]
[wpforms id=12]
[fluentform id=5]
[mc4wp_form id="123"]

The shortcode is passed through do_shortcode() at render time so any plugin-registered shortcode that outputs valid HTML will work.

Fields#

Label — optional. When set, it appears as a heading (<h3>) above the shortcode output. Use it to give the widget context — for example, “Join my newsletter” above an email form, or “Book a session” above a calendar widget. Leave it blank if the plugin’s own output already has a heading.

URL — not used for shortcodes. Leave it blank.

Shortcode textarea — the shortcode to run. Only one shortcode per link.

What it looks like#

The shortcode renders in a plain wrapper — no background, no border, no shadow. The visual styling comes entirely from the plugin rendering the shortcode. This means the form or widget will look exactly as configured in that plugin’s own settings.

The wrapper provides spacing so the output sits correctly in the bio page flow alongside other links.

Compatibility#

Any WordPress plugin that registers a standard shortcode with add_shortcode() works. Commonly used with:

  • Contact Form 7[contact-form-7 id="…"]
  • Gravity Forms[gravityform id=…]
  • WPForms[wpforms id=…]
  • Fluent Forms[fluentform id=…]
  • Mailchimp for WordPress[mc4wp_form id="…"]
  • Elementor popup shortcodes
  • Any other plugin that outputs via shortcode

If a shortcode requires its plugin’s scripts or styles to be enqueued, those must be loading on the bio page. Most form plugins enqueue globally, but if a plugin only loads assets on specific page types, the shortcode may render without its styles. Check the plugin’s documentation for a “load everywhere” or “selective loading” setting.

Security#

Shortcode content goes through wp_kses_post() before being passed to do_shortcode(). This strips disallowed HTML while preserving shortcode brackets. The rendered output from do_shortcode() is echoed as-is — the same trust model WordPress uses in the_content().

Toolbar controls#

All standard toolbar controls apply — geo targeting, schedule, sensitive content gate, visible/hidden, and remove. The featured toggle is available but has no visual effect on the shortcode wrapper since the wrapper has no background or border styling. See Button Links for details on each.