Come modificare le sottoetichette per il campo della carta di credito Stripe

Introduzione

Desiderate modificare le sottoetichette dei campi del vostro modulo Carta di credito Stripe? È possibile modificare le sottoetichette che appaiono sotto i campi del modulo. In questo tutorial, vi mostreremo le basi per cambiare le sottoetichette del campo Carta di credito Stripe, utilizzando uno snippet di codice PHP.

In WPForms, il campo Carta di credito Stripe visualizza due campi diversi:

  • Numero di carta
  • Nome sulla scheda

Salvare le impostazioni di Stripe

Prima di creare il nostro modulo, dobbiamo attivare un'impostazione nella scheda Pagamenti delle impostazioni di WPForms. È possibile trovare questa impostazione navigando su Impostazioni di WPForms " Pagamenti. Sotto la voce Stripe, selezionate Card Element per la modalità del campo carta di credito.

Questa esercitazione funziona solo se si utilizza l'elemento Carta. Se avete selezionato l'elemento Pagamento, questo snippet non funzionerà. Gli elementi di pagamento vengono caricati sulla pagina attraverso un iFrame e queste sottoetichette non possono essere modificate da un iframe.

abilitare l'elemento Carta per l'elaborazione di Stripe

Creazione del modulo

Successivamente, è necessario impostare un modulo con un campo per la carta di credito Stripe. Se avete bisogno di aiuto per creare un modulo che accetti i pagamenti con Stripe, consultate questa documentazione.

creare un modulo che accetti pagamenti con carta di credito Stripe

Aggiunta dello snippet per modificare le etichette secondarie

Per modificare le sottoetichette è necessario aggiungere questo snippet al sito. Se avete bisogno di aiuto per aggiungere gli snippet al vostro sito, consultate questo tutorial.

/**
 * Customize Stripe credit card field properties.
 *
 * @link https://wpforms.com/developers/how-to-change-sublabels-for-the-credit-card-field
 */
 
function wpf_dev_creditcard_field_properties( $properties, $field, $form_data ) {
      
    // Change sub-label text on the Card Number field
    $properties[ 'inputs' ][ 'number' ][ 'sublabel' ][ 'value' ] = __( 'Enter your card number', 'text-domain' );
  
    // Change sub-label text on the Card Name field
    $properties[ 'inputs' ][ 'name' ][ 'sublabel' ][ 'value' ] = __( 'Name as it appears on the card', 'text-domain' );
      
    return $properties;
}
  
add_filter( 'wpforms_field_properties_stripe-credit-card' , 'wpf_dev_creditcard_field_properties', 10, 3 );


Si noti che il seguente frammento di codice modificherà solo le sottoetichette del campo Carta di credito Stripe.

Utilizzando questo snippet è ora possibile modificare le sottoetichette dei campi delle carte di credito per Stripe

Ed ecco fatto! Avete modificato con successo le sottoetichette. Volete cambiare le sottoetichette del campo Nome? Consultate il nostro articolo su Come cambiare le sottoetichette del campo Nome.

Riferimento filtro: wpforms_field_properties