Vous trouvez que votre thème a des conflits avec WPForms mais vous n'êtes pas sûr de savoir par où commencer ? Nous avons conçu ce tutoriel pour vous aider à résoudre les conflits les plus courants que nous avons trouvés au fil du temps.
Dans ce tutoriel, il y aura du CSS, du JavaScript, et peut-être un peu de PHP pour aider à résoudre certains conflits. Si vous n'êtes pas sûr de la signification de ces éléments ou de l'endroit où placer le thème, nous avons de nombreux tutoriels sur la façon d'ajouter du PHP et du JavaScript personnalisés, ainsi que sur la façon et l'endroit où ajouter du CSS personnalisé.
Si vous n'êtes pas à l'aise avec PHP, JavaScript ou CSS, nous vous recommandons fortement de contacter le support WPForms ainsi que le support de l'auteur du thème pour obtenir de l'aide. Pour obtenir du support pour les versions sous licence de WPForms, veuillez consulter cette documentation.
Les cases à cocher et les champs à choix multiples ne s'affichent pas correctement
C'est assez courant lorsque les développeurs de thèmes veulent appliquer leur propre style pour les entrées, ils vont donc appliquer leur propre CSS et parce que WPForms se charge avec le CSS par défaut, il peut parfois apparaître différemment ou ne pas être idéal. Il y a plusieurs façons de résoudre ce problème.
Une option pour résoudre ce problème serait de laisser le thème prendre en charge le style général de vos champs de formulaire. Pour ce faire, vous pouvez choisir de désactiver le style par défaut de WPForms. Ceci est situé dans l'onglet Général de la page Paramètres de WPForms. Pour en savoir plus, consultez cette documentation.
La plupart du temps, cependant, il suffit d'ajouter une petite règle CSS pour résoudre ce problème particulier.
.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; }
Le formulaire ne fonctionne pas correctement ou ne se soumet pas
Si vous constatez que votre formulaire ne fonctionne pas correctement, par exemple que la logique conditionnelle ne s'affiche pas au moment voulu ou que le formulaire ne se soumet pas, il peut s'agir d'une erreur JavaScript.
Vous pouvez activer WP_DEBUG
pour essayer d'attraper les erreurs spécifiques qui sont lancées. Vous pouvez consulter ce tutoriel pour plus d'informations.
Cependant, une raison fréquente pour les problèmes JavaScript causés par des conflits de thèmes est que le fichier wp_footer()
ou get_footer()
n'est pas ajoutée dans le fichier de template (par exemple, page.php). C'est la fonction que WPForms utilise pour charger les ressources sur la page du site. Si cette fonction est absente, les éléments de WPForms ne sont pas chargés du tout, ce qui peut empêcher le formulaire de se soumettre ou de fonctionner correctement.
Si cette fonction est effectivement manquante, vous devez contacter directement l'auteur du thème pour le lui faire savoir ou créer un thème enfant pour copier ces modèles de page et ajouter cette fonction à ces pages.
Nos amis de WPBeginner ont rédigé un excellent article sur la création d'un thème enfant. Ce tutoriel comprend même une vidéo que vous pouvez suivre.
Nous ne recommandons jamais de modifier directement les fichiers de votre thème. Si l'auteur du thème devait publier une mise à jour du thème, toutes les modifications que vous auriez apportées seraient perdues. L'utilisation d'un thème enfant réduira les chances de maintenir votre thème à jour sans perdre les personnalisations que vous pourriez avoir faites en cours de route.
Les notifications par courrier électronique n'arrivent pas
Si vous ne recevez aucune notification par courrier électronique et que vous avez vérifié vos paramètres de notification, vous pouvez consulter cet article pour plus d'informations.
Si vous souhaitez connaître d'autres étapes de dépannage, consultez cette documentation.
Si vous souhaitez explorer d'autres façons de personnaliser les formulaires avec un style ou une fonctionnalité améliorée. Consultez notre documentation destinée aux développeurs.