Mittelschweres Problem mit Contact Form 7

  • Hallo Lieber WordPressler,

    ich bitte um dringende Lösung bzw. Hilfe zu meinem Problem mit dem eigentlich unkomplozierten Plugin Contact Form 7.
    Auf meiner Agenturseite stehen ein Anfrage-, Kontakt- und Auftragsformular zur Verfügung. Alle drei Formulare funktionieren soweit. Das Problem, welches erheblich ist:

    Sofern ich mich im WP-Admin-Bereich meiner Seite befinde, funktionieren die Formulare einwandfrei. Sobald ich mich auslogge und meine Website wie ein normaler User besuche und die Formulare testen bzw. abschicken möchte, erscheint kein, wie eigentlich gewohnt, grünes Bestätigungskästchen in dem zum Beispiel steht: "Ihre Nachricht wurde versendet". Ebenso wird keine Fehlermeldung angezeigt, wenn Pflichtfelder noch ausgefüllt werden müssen.

    Stattdessen erscheinen neben dem Absende-Button zwei kleine rotierende grau Pfeile, die dort ununterbrochen rotieren, nach dem der Button geklickt wurde. Meine Kunden wissen also nicht, ob Ihre Nachricht verschickt wurde. Die Daten werden zwar an mich verschickt, aber ohne Anzeige der oben erwähnten Benachrichtigungen, leitet das meine Kundschaft in die Irre und das Formular arbeitet ja somit nicht richtig.

    Ich bin mit der Fehlersuche am Ende und wieß nicht mehr weiter.
    Ihr könnt gerne eines der Formulare testen, zB. das Kontaktformular, um euch zu überzeugen, welcher Fehler hier wohl vorliegt: http://www.sgm-werbeagentur.de/kontakt/

    Ich bitte um schnelle Hilfe.

    Danke!

    Liebe Grüße

    Stefan

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Habe die Lösung selber herausbekommen:

    circa Zeile 46 von contact-form-7/wp-contact-form-7.php muss von define( 'WPCF7_LOAD_JS', true); in define( 'WPCF7_LOAD_JS', false ); geändert werden.

    Danke trotzdem!

  • Eine derartige Änderung wird beim nächsten Update überschrieben. Ausserdem bedeutet das, was Du hier geschrieben hast, m. A. genau das Gegenteil: js. wird generell deaktiviert und damit auch die Statusmeldungen.

    define( 'WPCF7_LOAD_JS', false ); gehört, falls überhaupt gewünscht, in die config.php.

    Damit verhindert man, dass JS auf jeder Seite (auch wenns dort gar kein Formular gibt) geladen wird.
    Dann muss aber für die Seite(n) mit dem Formular das Script wieder aktviiert werden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!