重力形式错误

时间:2015-08-27 19:35:18

标签: wordpress gravity-forms-plugin

我一直在尝试在提交表单时设置通知,但我没有收到电子邮件。当我回去编辑通知时,它不在那里。这就像是不能保存它。然后我在通知页面上注意到了这一点:function WP_List_Table::get_columns() must be over-ridden in a sub-class.知道这意味着什么吗?

注意:它将提交内容保存在插件的条目区域中。

6 个答案:

答案 0 :(得分:48)

如果没有升级Gravity Forms,有一个简单的解决方法,但您必须编辑Gravity Forms的插件文件。

在notification.php中,在类

GFNotificationTable扩展了WP_List_Table { ...

添加此方法:

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

同样的解决方案可以应用于您遇到此问题的任何插件。 columns数组只需匹配设置为$ this-> _column_headers。

的名称

答案 1 :(得分:39)

添加到上一个答案,要完全解决问题,您还需要放置相同的功能:

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

在班级form_settings.php下的GF GFConfirmationTable文件中展开WP_List_Table

第一个修复了Notifications错误,修复了Confirmations错误。

答案 2 :(得分:4)

我明白了。将许可证密钥放入设置后,我就可以下载更新了。已安装且错误消失。

答案 3 :(得分:3)

您还必须将其添加到: GFAddOnFeedsTable类在includes / addons文件夹中扩展文件“class-gf-feed-addon.php”的WP_List_Table,以便添加工作。

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

答案 4 :(得分:1)

您必须在wp-admin/includes/class-wp-list-table.php

中尝试此代码

将此代码复制并粘贴到函数public function get_columns()的第872行。

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

答案 5 :(得分:-2)

我已经尝试过这段代码片段,但它确实有效!

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