// When the frontend of Elementor is created, add our handler jQuery( window ).on( 'elementor/frontend/init', () => { const addHandler = ( $element ) => { elementorFrontend.elementsHandler.addHandler( MyElementorHandler, { $element, } ); }; // Add our handler to the my-elementor Widget (this is the slug we get from get_name() in PHP) elementorFrontend.hooks.addAction( 'frontend/element_ready/my-elementor.default', addHandler ); } );