admin_url(), 'add_new_form_url' => admin_url( 'admin.php?page=add-new-form' ), ] ); // Note: Styling preview script is loaded in Form_Widget constructor // when in preview mode to ensure it runs in the correct iframe context. } /** * Elementor surecart categories register * * @param object $elements_manager Elementor category manager. * @since 0.0.5 * @return void */ public function categories_registered( $elements_manager ) { if ( ! method_exists( $elements_manager, 'add_category' ) ) { return; } $elements_manager->add_category( 'sureforms-elementor', [ 'title' => esc_html__( 'SureForms', 'sureforms' ), 'icon' => 'fa fa-plug', ] ); } /** * Elementor widget register * * @param object $widgets_manager Elementor widget manager. * @since 0.0.5 * @return void */ public function widget( $widgets_manager ) { if ( ! method_exists( $widgets_manager, 'register' ) ) { return; } $widgets_manager->register( new Form_Widget() ); } }