title: "Registering Dynamic Tags" post_status: publish comment_status: open taxonomy: category: - elementor-developers-docs post_tag: - Managers - Src - Repos


Registering Dynamic Tags

When you create new dynamic tags, you must register them. This is done by hooking to the registration hook in the dynamic tags manager and passing a new dynamic tag instance.

Registering New Dynamic Tags

Developers should use the following code to register new dynamic tags:

/**
 * Register new Elementor dynamic tags.
 *
 * @param \Elementor\Core\DynamicTags\Manager $dynamic_tags_manager Elementor dynamic tags manager.
 * @return void
 */
function register_new_dynamic_tags( $dynamic_tags_manager ) {

    require_once( __DIR__ . '/dynamic-tags/dynamic-tag-1.php' );
    require_once( __DIR__ . '/dynamic-tags/dynamic-tag-2.php' );

    $dynamic_tags_manager->register( new \Elementor_Dynamic_Tag_1() );
    $dynamic_tags_manager->register( new \Elementor_Dynamic_Tag_2() );

}
add_action( 'elementor/dynamic_tags/register', 'register_new_dynamic_tags' );

This code hooks to the elementor/dynamic_tags/register action hook which holds the dynamic tags manager. The manager registers new dynamic tags by passing the dynamic tag instance.