Attenzione!

Questo articolo contiene codice PHP e CSS ed è destinato agli sviluppatori. Offriamo questo codice per cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato e CSS personalizzato.

Chiudi

Come modificare lo stile del segnaposto della carta di credito Stripe

Introduzione

Vuoi cambiare lo stile del testo segnaposto del campo Stripe Credit Card con WPForms? Utilizzando un piccolo snippet PHP e anche CSS personalizzato, puoi facilmente cambiare lo stile del testo segnaposto. In questo tutorial, ti guideremo attraverso ogni passaggio.

Per impostazione predefinita, il campo in cui inserisci la tua carta di credito è stilizzato con uno stile predefinito.

stile predefinito per il campo Stripe Credit Card

Tieni presente che questo snippet verrà applicato solo al campo modulo Stripe Credit Card quando si utilizza la Modalità Campo Carta di Credito dalle Impostazioni di WPForms, nella scheda Pagamenti, impostata su Elemento Carta.

dalla scheda Pagamenti nelle impostazioni di WPForms, ricorda di assicurarti che Elemento Carta sia selezionato per la Modalità Campo Carta di Credito

Per saperne di più su questa opzione, consulta questa utile guida.

Creazione del modulo

Inizieremo creando un nuovo modulo e aggiungendo un campo Stripe Credit Card al modulo.

crea il tuo modulo e aggiungi un campo stripe credit card al tuo modulo

Se hai bisogno di aiuto nella creazione di questo tipo di modulo, controlla questa documentazione.

Una volta aggiunto il campo al modulo, seleziona il campo e fai clic su Opzioni Campo, quindi fai clic sulla scheda Avanzate e inserisci del testo Segnaposto all'interno di Testo Segnaposto Nome sulla Carta.

aggiungi testo segnaposto al campo

Aggiunta dello snippet

Per cambiare lo stile del testo segnaposto come dimensione del carattere, colore, famiglia di caratteri, ecc., possiamo semplicemente aggiungere un po' di PHP al nostro sito.

Se hai bisogno di aiuto nell'aggiungere snippet al tuo sito, consulta questo tutorial.

/*
 * Update placeholder text styles on Stripe Credit Card form field
 *
 * @link https://wpforms.com/developers/how-to-add-change-the-styling-of-the-stripe-credit-card-placeholder/
 */

function wpf_dev_stripe_card_field_style( $element_style ) {
	
	$element_style = [
		'base' => [
			'iconColor' => '#b95d52',
      		'fontFamily' => 'Roboto, sans-serif',
      		'fontSize' => '16px',
			'fontWeight' => '100',
			'backgroundColor' => '#f6f6f6',
			'::placeholder' => [
        		    'color' => '#b95d52',
				    'font-family' => 'Roboto, sans-serif',
				    'font-size' => '16px',
				    'font-weight' => '100',
			]
		],
	];
	
	return $element_style;
}

add_filter( 'wpforms_stripe_api_payment_intents_set_config_element_style', 'wpf_dev_stripe_card_field_style', 10, 1 );

Per un elenco completo di tutte le proprietà dell'oggetto, consulta questa documentazione.

Ora vedrai che lo stile del campo Stripe Credit Card è cambiato.

ora lo stile del campo stripe credit card è cambiato con lo snippet

Stilizzazione del testo segnaposto

Lo snippet sopra stilizzerà solo il campo effettivo Numero Carta; se vuoi stilizzare il testo segnaposto per farlo corrispondere, dovrai aggiungere del CSS.

Se hai bisogno di aiuto nell'aggiungere CSS al tuo sito, consulta questo tutorial.

input.wpforms-field-stripe-credit-card-cardname::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #b95d52 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #f6f6f6;
}

input.wpforms-field-stripe-credit-card-cardname::-moz-placeholder { /* Firefox 19+ */
    color: #b95d52 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #f6f6f6;
}

input.wpforms-field-stripe-credit-card-cardname:-ms-input-placeholder { /* IE 10+ */
    color: #b95d52 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #f6f6f6;
}

input.wpforms-field-stripe-credit-card-cardname:-moz-placeholder { /* Firefox 18- */
    color: #b95d52 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 100;
    background-color: #f6f6f6;
}

Ora lo stile del campo nome corrisponde allo stile del campo numero

E questo è tutto ciò di cui hai bisogno! Vuoi anche inviare metadati a Stripe? Dai un'occhiata al nostro articolo su Come Inviare Metadati ai Pagamenti Stripe.