Personalizzare i campi di Contact Form 7
Stiamo utilizzando il plugin WordPress Contact Form 7 e vogliamo specificare la larghezza del campo Oggetto (supponiamo che la risposta si applichi anche all'impostazione della larghezza di qualsiasi campo) e spostare il campo Email accanto al campo Nome. Il risultato desiderato è avere Email e Nome sulla stessa riga, Oggetto a larghezza piena sotto e Messaggio sotto Oggetto. Grazie.
Non l'ho provato, ma provalo tu stesso:
Contact Form 7 utilizza qualcosa del genere:
<p>Il tuo nome (obbligatorio)<br />
[text* your-name] </p>
Invece di usare il tag paragrafo (<p>) usa span (<span>), e un po' di CSS inline, come:
<span style="width: 48%; float: left; position: relative;">Il tuo nome (obbligatorio)<br />
[text* your-name] </span>
<span style="width: 48%; float: left; position: relative;">La tua email (obbligatorio)<br />
[email* your-email] </span>
width: 48% ti permetterà di gestire i margin. Poi usa un <div> per pulire il float da tutti i lati:
<div style="clear:both;"></div>
Poi gli altri codici:
<p>Oggetto<br />
[text your-subject] </p>
<p>Il tuo messaggio<br />
[textarea your-message] </p>
<p>[submit "Invia"]</p>
Quindi l'intero blocco di codici sarà:
<span style="width: 48%; float: left; position: relative;">Il tuo nome (obbligatorio)<br />
[text* your-name] </span>
<span style="width: 48%; float: left; position: relative;">La tua email (obbligatorio)<br />
[email* your-email] </span>
<div style="clear:both;"></div>
<p>Oggetto<br />
[text your-subject] </p>
<p>Il tuo messaggio<br />
[textarea your-message] </p>
<p>[submit "Invia"]</p>
NON DIMENTICARE DI CAMBIARE GLI SLUG SPECIFICI COME your-email, your-subject IN BASE AGLI ID DEL TUO MODULO DI CONTATTO.
Buon codice!
Molto più semplice della risposta precedente:
aggiungi classi ai tuoi campi di input nel form builder - [text* your-name class:your-name]
Poi stilizzalo nel tuo file CSS.
Esempio:
#wpcf7-f613-p57-o1 form .your-name {width:48%;} - Dove #wpcf7-f613-p57-o1 è l'id del form su cui stai lavorando.