Add dynamic shortcodes

Last Update: March 26, 2024

This post has been translated using machine translation, which may result in minor inaccuracies or differences in wording compared to the original. We apologize for any errors or ambiguities. Please feel free to contact us if we can clarify anything for you.

The Dynamic Shortcode feature provides the ability to use a shortcode, dynamically, for anything that Elementor doesn’t already provide a dynamic tag for. While the possibilities are limitless, here are a few examples:

  • Using any custom field plugin shortcodes that aren’t natively supported by Elementor
  • Inserting an Elementor template via its shortcode
  • Using an external plugin’s shortcode
  • Use self-coded shortcodes, for example, conditionally displaying different messages on the page based on a custom shortcode created by a developer
  1. If a widget’s field has a dynamic option, click on the Dynamic icon .
  2. Select Shortcode from the Site selections. This will add Shortcode in the dynamic field.
  3. Enter your shortcode into the Settings > Shortcode field.

Important: By default, for security reasons, the generated HTML while using shortcodes is being escaped. If you wish to disable the escaping add the following line to your theme’s function.php file:

add_filter( 'elementor_pro/dynamic_tags/shortcode/should_escape', '__return_false' );

On this page

Share this article

Hosted with