Come Creare un Modulo di Contatto Personalizzato su WordPress
Come si procede per creare una pagina in WordPress che contenga un modulo di contatto pieno di campi personalizzati, box, input, ecc. completamente determinati dall'autore del sito. Sembra strano che WordPress attualmente manchi di questa funzionalità, ma conoscendo la comunità WordPress, è improbabile che dobbiamo farne a meno.
Contact Form 7 è uno dei plugin più popolari per aggiungere un modulo di contatto a un blog WP. Supporta più moduli di contatto e puoi aggiungere/rimuovere campi secondo necessità. Servizi aggiuntivi come reCAPTCHA e Akismet possono essere integrati. Io lo utilizzo sulla maggior parte dei miei blog per gestire le funzionalità di contatto.

Utilizzo Contact Form 7 su tutti i miei siti. Ha anche diversi punti di estensione (azioni e filtri) con cui puoi aggiungere la tua funzionalità personalizzata.

Sono molto soddisfatto di Contact Form 7; Una cosa da verificare, se utilizzi strumenti per migrare il tuo database e sostituire gli URL; assicurati che le tue e-mail generate siano ancora corrette. CF7 memorizza le interruzioni di riga come /r/n e alcuni script le leggono in modo errato e le riscrivono nel database in modo diverso.

Uno dei plugin più comuni utilizzati per questo scopo è Contact Form 7. Esistono anche numerosi altri plugin gratuiti per aggiungere questa funzionalità, oltre a plugin a pagamento come Gravity Forms.

Prendi in considerazione l'utilizzo di Gravity Forms. È a pagamento ma costa solo $39 per sito ed è uno dei migliori $39 che abbia mai speso per lo sviluppo WordPress.

Dopo aver esaminato molti altri plugin per moduli di contatto, Gravity Forms è l'unico che permetterei ai miei clienti di usare. Nient'altro si avvicina nemmeno alla facilità e alla piacevolezza d'uso.

Cosìììì felice di aver controllato questo sito prima di optare per i moduli Contact 7. Gravity Forms è davvero incredibile. Grazie @MikeSchinkel, mi hai fatto risparmiare ore di lavoro oggi.

@MikeSchinkel: Il plugin Gravity Forms non è rilasciato sotto licenza GPL?

@hakre - Credo che sia con licenza GPL, perché? Ma non è disponibile direttamente dal venditore per il download senza pagamento. Stai suggerendo che poiché è GPL le persone dovrebbero cercare di ottenerlo gratuitamente invece di pagare l'importo ragionevole per contribuire a finanziare il suo sviluppo continuo e il supporto?

@MikeSchinkel - perché? Ero solo curioso, il sito web non lo specificava e poiché hai scritto che lo usavi speravo che lo sapessi. E non sto suggerendo quello che pensi, il software con licenza GPL può essere venduto e consiglio sempre di pagare uno sviluppatore/il supporto.

@hakre - Ecco la risposta ufficiale (?) riguardo Gravity Forms e GPL. Come nota a margine, so che personalmente sostieni molte questioni relative alla GPL ma non ho mai capito perché fosse così importante per te? Non sto mettendo in discussione le tue ragioni, rispetto il tuo diritto alla libera espressione e a sostenere una causa in cui credi, ma sono sempre stato molto curioso del perché sia così importante per te dedicare così tanta energia a difendere la GPL nell'ambito di WordPress?

@MikeSchinkel - Grazie per il link, è proprio il tipo di informazione che stavo cercando. Riguardo alla tua richiesta di informazioni: non si tratta di Libera Espressione ma di Software Libero: per WP e i suoi derivati ho contribuito con codice sotto la GPL ed è per questo che mi interessa. Non potrei immaginare una ragione migliore, è la mia licenza. E più in generale sono interessato alla libertà del software, come lo sono anche la maggior parte dei miei amici e clienti. Quindi per capire se un determinato plugin soddisfa effettivamente le esigenze, la licenza ha il suo ruolo. Un problema con i plugin è normalmente che non ottieni informazioni corrette e precise in anticipo per alcuni.

@hakre - Capisco cosa intendi, ma tutti facciamo scelte su dove dedicare il nostro tempo e se dedichi tempo a sostenere la GPL significa che non dedichi quel tempo ad altre cose. Immagino mi chieda perché questa questione sia così importante per te da consumare così tanto del tuo tempo? Capisco perché Richard Stallman lo fa, la GPL è praticamente la sua carriera, ma che valore ottieni che per te vale più di altre cose su cui potresti spendere il tuo tempo? (Ancora una volta, sono davvero solo curioso di sapere cosa ti spinge su questo tema?)

Perché fondamentalmente fa parte del mio lavoro Mike. Vale il tempo e le discussioni. Penso sia lo stesso motivo per cui dedichi tempo a rispondere alle domande su questo sito. Perché impariamo con ciò che facciamo. Non ho problemi a dedicare il mio tempo a qualcosa, specialmente se è una passione.

Se stai cercando di creare un modulo altamente personalizzato e vuoi avere il controllo completo su ciò che accade, puoi anche creare un nuovo template per la pagina, e il tuo modulo su quel template invierà i dati a se stesso. In cima al template potresti fare qualcosa del genere:
<?php
if($_POST)
{
// fai qualcosa
}
?>
Non è il metodo più elegante, ma funziona.

Aggiungimi alla lista dei sostenitori di Gravity Forms. Ovviamente fa molto più che semplici moduli di contatto. Dovresti assolutamente dare un'occhiata alla lista delle funzionalità e decidere se vale i tuoi 39 dollari. Per me è stata una scelta ovvia e ho acquistato la licenza developer illimitata. Il tempo che mi fa risparmiare lo rende assolutamente conveniente.

Sono rimasto soddisfatto del plugin (gratuito) Deko Boko per i moduli. Flessibile, facile da modificare e con recaptcha integrato.

Vedi le differenze - per un semplice modulo in una pagina è facile e veloce (senza filter-hook o altro) scrivere un template per una pagina in WP, per maggiore flessibilità e funzionalità utilizza un plugin. Una soluzione pronta o un punto di partenza lo puoi trovare qui: https://github.com/bueltge/WP-Contact-Form-Template

Plugin Secure Form Mailer per WordPress
Per anni e anni ho utilizzato il plugin per moduli di dagon design: http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/ gratuitamente! (quindi permettimi di fare la mia cosa da utente felice che restituisce il favore:)
Questo plugin offre una vasta gamma di funzionalità tra cui:
- Supporto per più istanze
- Un sistema di generazione dinamica di moduli facile da usare (qualsiasi numero di campi, in qualsiasi ordine)
- Multiplo destinatari
- Multipli allegati di file
- Funzionalità di risposta automatica opzionale
- Un sistema di verifica tramite immagine
- Numerose funzionalità di sicurezza (inclusa la protezione contro l'iniezione di intestazioni email)
- Un sistema di template per i messaggi
- Supporto per più lingue
- E molte altre cose per elencarle tutte.
Questo plugin è stato progettato per essere facile da usare, pur rimanendo estremamente flessibile. Se vuoi solo un semplice modulo di contatto, puoi configurarne uno con pochi clic.
Per quelli di voi che hanno bisogno di qualcosa di più avanzato, è possibile personalizzare completamente il plugin per adattarlo alle proprie esigenze – che si tratti di 5 campi o 500. È disponibile anche una versione non-WordPress. È stato aggiunto anche il supporto per ReCaptcha, così come il supporto per memorizzare i dati in un file delimitato.
Mi ha servito bene per anni.

Esiste anche il Grunion Contact Form (Plugin per Wordpress) che è molto semplice da usare. Basta aggiungere uno
[contact-form]
shortcode all'interno di una pagina o articolo. Lavoro completato. Può essere anche configurato.
