Gravitationsformfehler

Lesezeit: 2 Minuten

Ich versuche immer wieder, eine Benachrichtigung einzurichten, wenn ein Formular gesendet wird, aber ich erhalte keine E-Mails. Wenn ich zurückgehe, um die Benachrichtigung zu bearbeiten, ist sie nicht da. Es ist, als würde es das nicht speichern. Dann ist mir auf der Benachrichtigungsseite folgendes aufgefallen: function WP_List_Table::get_columns() must be over-ridden in a sub-class. Irgendeine Ahnung, was das bedeutet?

Hinweis: Es werden die Einreichungen im Eingabebereich des Plugins gespeichert.

Es gibt eine einfache Lösung dafür, ohne Gravity Forms zu aktualisieren, aber Sie müssten eine Plugin-Datei für Gravity Forms bearbeiten.

in notification.php, in der Klasse

GFNotificationTable erweitert WP_List_Table { …

Fügen Sie diese Methode hinzu:

    function get_columns() {
        $columns = array(
                'name' => 'Name',
                'subject' => 'Subject'
                );
        return $columns;
    }

Die gleiche Lösung kann auf jedes Plugin angewendet werden, bei dem Sie dieses Problem sehen. Das Spalten-Array muss nur mit den Namen übereinstimmen, die als $this->_column_headers festgelegt sind.

  • Bitte beachten Sie, dass die folgende Antwort auch für die Behebung des Problems relevant ist. Sie sollten der Datei auch die obige Funktion hinzufügen: form_settings.php Innerhalb class GFConfirmationTable extends WP_List_table { ...

    – hitautodestruct

    18. Juli 2016 um 7:08 Uhr


Benutzeravatar von Todd
Todd

Ergänzend zur vorherigen Antwort müssen Sie, um das Problem vollständig zu beheben, dieselbe Funktion auch platzieren:

function get_columns() {
        $columns = array(
                'name' => 'Name',
                'subject' => 'Subject'
                );
        return $columns;
    }

Im GF form_settings.php Datei unter der Klasse GFConfirmationTable erweitert WP_List_Table.

Die erste behebt die Notifications Fehler und dies behebt die Confirmations Error.

  • Danke für das Teilen! Ich wollte meine Gravity Forms-Lizenz nicht für eine so einfache Lösung/ein so einfaches Problem aktualisieren, dass Gravity meiner Meinung nach als kostenlose Upgrade-Patch-Version angeboten werden sollte, oder zumindest einen Anleitungsposten wie diese Frage und Antwort anbieten sollte!

    – Jason Davis

    24. Oktober 2015 um 1:09 Uhr

Ich habe es herausgefunden. Nachdem ich den Lizenzschlüssel in die Einstellungen eingegeben hatte, konnte ich das Update herunterladen. Installiert und der Fehler war weg.

Sie müssen es auch hinzufügen zu: class GFAddOnFeedsTable erweitert WP_List_Table der Datei “class-gf-feed-addon.php” im Ordner “includes/addons”, damit Add-Ons funktionieren.

function get_columns() {
    $columns = array(
            'name' => 'Name',
            'subject' => 'Subject'
            );
    return $columns;
}

Benutzeravatar von Manoj Patidar
Manoj Patidar

Sie müssen diesen Code im Inneren ausprobieren wp-admin/includes/class-wp-list-table.php

Kopieren Sie diesen Code und fügen Sie ihn in die Funktion ein public function get_columns() in Zeile 872.

$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;

Benutzeravatar von eestrada
estrada

Ich habe dieses Code-Snippet ausprobiert und es hat funktioniert!

function get_columns() {
    $columns = array(
            'name' => 'Name',
            'subject' => 'Subject'
            );
    return $columns;
}

1403710cookie-checkGravitationsformfehler

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy