KI-Zusammenfassung
Stellen Sie fest, dass Ihr Theme Konflikte mit WPForms hat, aber Sie nicht wissen, wo Sie anfangen sollen? Wir haben dieses Tutorial erstellt, um Sie durch einige der häufigsten Konflikte zu führen, die wir im Laufe der Zeit gefunden haben, und wie Sie diese beheben können.
In diesem Tutorial werden CSS, JavaScript und vielleicht etwas PHP verwendet, um bestimmte Konflikte zu beheben. Wenn Sie nicht sicher sind, was diese bedeuten oder wo Sie sie einfügen sollen, haben wir viele Tutorials dazu, wie Sie benutzerdefiniertes PHP und JavaScript hinzufügen sowie wie und wo Sie benutzerdefiniertes CSS hinzufügen.
Wenn Sie sich mit PHP, JavaScript oder CSS nicht wohlfühlen, empfehlen wir Ihnen dringend, sich an den WPForms-Support sowie an den Support des Theme-Autors zu wenden. Um Support für lizenzierte Versionen von WPForms zu erhalten, lesen Sie bitte diese Dokumentation.
Kontrollkästchen- und Mehrfachauswahlfelder werden nicht korrekt angezeigt
Dies ist ziemlich häufig, wenn Theme-Entwickler ihre eigenen Stile für Eingaben anwenden möchten. Sie wenden dann ihr eigenes CSS an, und da WPForms mit Standard-CSS geladen wird, kann es manchmal anders oder nicht ideal erscheinen. Es gibt mehrere Möglichkeiten, dies zu lösen.
Eine Möglichkeit, dies zu lösen, wäre, dem Theme die allgemeine Formatierung für Ihre Formularfelder zu überlassen. Dazu können Sie die Standardformatierung von WPForms deaktivieren. Dies befindet sich im Tab Allgemein der Seite WPForms-Einstellungen. Um mehr darüber zu erfahren, lesen Sie bitte diese Dokumentation.

Meistens reicht jedoch das Hinzufügen einer kleinen CSS-Regel aus, um dieses spezielle Problem zu beheben.
.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;
}
Das Formular funktioniert nicht richtig oder wird nicht gesendet
Wenn Sie feststellen, dass Ihr Formular nicht richtig funktioniert, z. B. wenn die bedingte Logik nicht angezeigt wird, wenn sie sollte, oder das Formular einfach nicht gesendet wird, könnte dies auf einen JavaScript-Fehler hindeuten.
Sie könnten WP_DEBUG aktivieren, um zu versuchen, spezifische Fehler zu erfassen, die ausgelöst werden. In diesem Tutorial finden Sie weitere Informationen.
Ein häufiger Grund für JavaScript-Probleme, die durch Theme-Konflikte verursacht werden, ist jedoch, dass die Funktion wp_footer() oder get_footer() nicht in der Vorlagendatei (z. B. page.php) enthalten ist. Dies ist die Funktion, die WPForms zum Laden von Assets auf der Seite der Website verwendet. Wenn diese Funktion fehlt, werden die WPForms-Assets überhaupt nicht geladen, und dies kann dazu führen, dass das Formular nicht gesendet wird oder nicht richtig funktioniert.
Wenn diese Funktion tatsächlich fehlt, müssten Sie sich direkt an den Theme-Autor wenden, um ihn darüber zu informieren, oder ein Child-Theme erstellen, um diese Seiten-Vorlagen zu kopieren und diese Funktion zu diesen Seiten hinzuzufügen.
Unsere Freunde bei WPBeginner haben einen ausgezeichneten Artikel darüber zusammengestellt, wie man ein Child-Theme erstellt. Dieses Tutorial enthält sogar ein Video, dem Sie folgen können.
Wir empfehlen niemals, Ihre Theme-Dateien direkt zu bearbeiten. Wenn der Theme-Autor ein Update für das Theme veröffentlichen würde, gingen alle von Ihnen vorgenommenen Änderungen verloren. Die Verwendung eines Child-Themes verringert die Wahrscheinlichkeit, Ihr Theme auf dem neuesten Stand zu halten, ohne Anpassungen zu verlieren, die Sie unterwegs vornehmen.
E-Mail-Benachrichtigungen kommen nicht an
Wenn Sie keine E-Mail-Benachrichtigungen erhalten und Ihre Benachrichtigungseinstellungen überprüft haben, sollten Sie diesen Artikel für weitere Informationen lesen.
Wenn Sie weitere Schritte zur Fehlerbehebung erfahren möchten, lesen Sie diese Dokumentation.
Wenn Sie andere Möglichkeiten zur Anpassung der Formulare mit Styling oder erweiterten Funktionen erkunden möchten. Bitte lesen Sie unsere Entwicklerdokumentation.