Eindeutige Validierungsnachrichten für bestimmte Formulare anpassen

Möchten Sie die eindeutige Validierungsnachricht für ein bestimmtes Formular in WPForms anpassen? Während WPForms es Ihnen ermöglicht, Validierungsnachrichten global anzupassen, möchten Sie vielleicht unterschiedliche Nachrichten für verschiedene Formulare haben.

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

Hinzufügen des Code-Snippets

Um die eindeutige Validierungsnachricht für ein bestimmtes Formular anzupassen, müssen Sie den folgenden 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 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 spezifisches Formular funktioniert, müssen Sie einige Anpassungen vornehmen:

  1. Ersetzen Sie #wpforms-100 durch die ID Ihres spezifischen Formulars. Wenn Sie Hilfe beim Finden Ihrer ID-Nummern benötigen, prüfen Sie dieses Tutorial.
  2. Ändern Sie die benutzerdefinierte Fehlermeldung in dieser Zeile: messageElement.textContent = 'Dieser Wert wird bereits verwendet. Bitte geben Sie einen eindeutigen Wert ein.'; Ersetzen Sie den Text durch Ihre gewünschte benutzerdefinierte Nachricht.

Und das ist alles! Sie haben jetzt die eindeutige Validierungsnachricht für ein bestimmtes Formular angepasst.

Möchten Sie als Nächstes mehr über die Anpassung der Formularvalidierung erfahren? Sehen Sie sich unser Tutorial an, wie Sie WPForms-Validierungsnachrichten anpassen.