Riassunto AI
Stai riscontrando che il tuo tema ha conflitti con WPForms ma non sei sicuro da dove iniziare? Abbiamo creato questo tutorial per aiutarti a esaminare alcuni dei conflitti comuni che abbiamo riscontrato lungo il percorso e come risolverli.
In questo tutorial, ci saranno CSS, JavaScript e forse un po' di PHP per aiutare a risolvere determinati conflitti. Se non sei sicuro di cosa significhino o dove inserirli, abbiamo molti tutorial su come aggiungere PHP e JavaScript personalizzati, nonché su come e dove aggiungere CSS personalizzati.
Se non ti senti a tuo agio con PHP, JavaScript o CSS, ti consigliamo vivamente di rivolgerti al supporto di WPForms e al supporto dell'autore del tema per assistenza. Per ottenere supporto per le versioni con licenza di WPForms, consulta questa documentazione.
Campi Casella di controllo e Scelta multipla non visualizzati correttamente
Questo è abbastanza comune quando gli sviluppatori di temi vogliono applicare il proprio stile agli input, quindi applicheranno il proprio CSS e poiché WPForms viene caricato con CSS predefinito, a volte può apparire diverso o non ideale. Ci sono diversi modi per risolvere questo problema.
Un'opzione per risolvere questo problema sarebbe quella di lasciare che il tema gestisca lo stile generale dei tuoi campi modulo. Per fare ciò, puoi scegliere di disattivare lo stile predefinito di WPForms. Questo si trova nella scheda Generale della pagina Impostazioni WPForms. Per saperne di più, consulta questa documentazione.

La maggior parte delle volte, tuttavia, l'aggiunta di una piccola regola CSS risolverà questo particolare problema.
.wpforms-container input[type=radio] {
-webkit-appearance: radio !important;
-moz-appearance: radio !important;
appearance: radio !important;
}
.wpforms-container input[type=checkbox] {
-webkit-appearance: checkbox !important;
-moz-appearance: checkbox !important;
appearance: checkbox !important;
}
Il modulo non funziona correttamente o non viene inviato
Se hai riscontrato che il tuo modulo non funziona correttamente, ad esempio la logica condizionale non viene visualizzata quando dovrebbe o il modulo semplicemente non viene inviato, ciò potrebbe suggerire un errore JavaScript.
Potresti abilitare WP_DEBUG per provare a catturare eventuali errori specifici che vengono generati. Puoi consultare questo tutorial per maggiori informazioni.
Tuttavia, una ragione comune per i problemi JavaScript causati da conflitti di temi è che la funzione wp_footer() o get_footer() non è aggiunta nel file del modello (ad esempio, page.php). Questa è la funzione che WPForms utilizza per caricare gli asset nella pagina del sito. Se questa funzione è assente, gli asset di WPForms non vengono caricati affatto e ciò potrebbe causare il mancato invio o il corretto funzionamento del modulo.
Se questa funzione è effettivamente mancante, dovrai contattare direttamente l'autore del tema per informarlo o creare un tema figlio per copiare questi modelli di pagina e aggiungere questa funzione a quelle pagine.
I nostri amici di WPBeginner hanno preparato un eccellente articolo su come creare un tema figlio. Questo tutorial include anche un video da seguire.
Non raccomandiamo mai di modificare direttamente i file del tuo tema. Se l'autore del tema rilasciasse un aggiornamento, tutte le modifiche che avresti apportato andrebbero perse. L'utilizzo di un child theme ridurrà la possibilità di mantenere il tuo tema aggiornato senza perdere alcuna personalizzazione che potresti apportare lungo il percorso.
Le notifiche via email non arrivano
Se non ricevi notifiche via email e hai controllato le impostazioni delle notifiche, potresti voler consultare questo articolo per ulteriori informazioni.
Se desideri scoprire altri passaggi per la risoluzione dei problemi, consulta questa documentazione.
Se desideri esplorare altri modi per personalizzare i moduli con stili o funzionalità avanzate. Ti preghiamo di consultare la nostra documentazione per sviluppatori.