Come aggiungere un segnaposto al campo del coupon

Introduzione

Volete aggiungere un segnaposto al campo Coupon? Implementando un piccolo script, è possibile integrare senza problemi questa funzionalità di segnaposto. Questo tutorial vi guiderà attraverso ogni fase del processo, rendendo semplice l'arricchimento del vostro modulo con questa preziosa funzione. Immergiamoci e iniziamo!

Creazione del modulo

Per iniziare, è necessario creare il modulo e aggiungere i campi, tra cui il campo Coupon.

Se avete bisogno di aiuto per utilizzare questo campo, consultate questa utile guida.

iniziare creando il modulo e aggiungendo il campo del coupon

Aggiunta dello snippet

Ora è il momento di aggiungere lo snippet. Se avete bisogno di aiuto su come e dove aggiungere gli snippet al vostro sito, consultate questo tutorial.

/* Set a placeholder to the Coupon field 
 *
 * @link https://wpforms.com/developers/how-to-schedule-a-form-base-on-the-time-of-day/
*/
function wpf_add_coupon_placeholder() {
	
	// Set the placeholder text here to keep it available for translation
	$couponPlaceholder=__( 'Enter your coupon code here', 'textdomain' );
	
    ?>
    <script type="text/javascript">
		var placeholderText='<?=$couponPlaceholder?>';
        document.addEventListener('DOMContentLoaded', function() {
            var couponInput = document.querySelector('.wpforms-field-payment-coupon-input');
            if (couponInput) {
                couponInput.placeholder = placeholderText;
            }
        });
    </script>
    <?php
}
add_action('wpforms_wp_footer_end', 'wpf_add_coupon_placeholder', 30);

Analizziamo questo snippet. Per prima cosa, imposteremo una variabile chiamata $couponPlaceholder per il testo che vogliamo far apparire nel campo del coupon. Inserendo il testo all'interno di questa variabile, quando lo si utilizza su siti multilingue, il testo verrà tradotto automaticamente.

Successivamente, il .wpforms-field-payment-coupon-input cerca la classe CSS applicata all'oggetto Coupon e quando ne trova uno nel modulo, questo script applicherà il segnaposto definito nel campo $couponPlaceholder.

Ora, quando i visitatori visualizzeranno il campo, vedranno il testo segnaposto.

Utilizzando questo snippet è possibile impostare facilmente il proprio segnaposto per il campo coupon

E questo è tutto ciò che serve per impostare il segnaposto. Volete anche rendere questo campo condizionale in base a una selezione nel vostro modulo? Consultate il nostro tutorial su Come creare una logica condizionale per i coupon.

Riferimento azione: wpforms_wp_footer_end