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.
