Einzigartige Validierungsmeldungen für bestimmte Formulare anpassen

Möchten Sie die einzigartige Validierung Nachricht für ein bestimmtes Formular in WPForms anpassen? Während WPForms ermöglicht es Ihnen, Validierung Nachrichten global anpassen, möchten Sie vielleicht verschiedene Nachrichten für verschiedene Formen haben.

In diesem Tutorial zeigen wir Ihnen, wie Sie mit einem PHP-Code-Snippet die eindeutige Validierungsmeldung für ein bestimmtes Formular ändern können.

Hinzufügen des Codeschnipsels

Um die eindeutige Validierungsmeldung für ein bestimmtes Formular anzupassen, müssen Sie das folgende PHP-Code-Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Code-Snippets zu Ihrer Website benötigen, sehen Sie sich bitte dieses Tutorial an.

add_action( 'wpforms_wp_footer_end', 'wpf_custom_unique_validation_message' );
function wpf_custom_unique_validation_message() {
    ?>
    <script type="text/javascript">
    document.addEventListener('DOMContentLoaded', function() {
        // Target the specific form by ID
        var form = document.querySelector('#wpforms-100');
        if (form) {
            function replaceErrorMessage() {
                var errorMessages = form.querySelectorAll('.wpforms-error');
                errorMessages.forEach(function(messageElement) {
                    if (messageElement.textContent.includes('The value must be unique.')) {

                    messageElement.textContent = 'This value is already in use. Please enter a unique value.';
                    }
                });
            }
            replaceErrorMessage();
            new MutationObserver(replaceErrorMessage).observe(form, {
                childList: true,
                subtree: true
            });
        }
    });
    </script>
    <?php
}

Anpassen des Codes

Damit dieser Code für Ihr spezielles Formular funktioniert, müssen Sie ein paar Anpassungen vornehmen:

  1. Ersetzen Sie #wpforms-100 mit der ID Ihres speziellen Formulars. Für Hilfe bei der Suche nach Ihren ID-Nummern, Bitte sehen Sie sich dieses Tutorial an.
  2. Ändern Sie die benutzerdefinierte Fehlermeldung in dieser Zeile: messageElement.textContent = 'This value is already in use. Please enter a unique value.'; Ersetzen Sie den Text durch die gewünschte individuelle Nachricht.

Und das war's! Sie haben jetzt die eindeutige Validierungsmeldung für ein bestimmtes Formular angepasst.

Möchten Sie mehr über die Anpassung der Formularvalidierung erfahren? Sehen Sie sich unser Tutorial über die Anpassung von WPForms Validierungsmeldungen an.