__( 'Invite visitors to join your Sendtim audience.', 'sendtim-signup-forms' ) ) ); } public function widget( $args, $instance ) { $html = Sendtim_Forms::shortcode( array( 'id' => $instance['form_id'] ?? 0 ) ); if ( '' === $html ) { return; } echo $args['before_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- theme-owned widget markup. echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- shared escaped renderer. echo $args['after_widget']; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } public function form( $instance ) { printf( '

'; } public function update( $new_instance, $old_instance ) { return array( 'form_id' => absint( $new_instance['form_id'] ?? 0 ) ); } }