我一直在尝试在提交表单时设置通知,但我没有收到电子邮件。当我回去编辑通知时,它不在那里。这就像是不能保存它。然后我在通知页面上注意到了这一点:function WP_List_Table::get_columns() must be over-ridden in a sub-class.
知道这意味着什么吗?
注意:它将提交内容保存在插件的条目区域中。
答案 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;
}