Ошибка формы тяжести
Я пытаюсь настроить уведомление при отправке формы, но я не получаю письма. Когда я вернусь, чтобы отредактировать уведомление, его там нет. Как будто это не спасает. Затем я заметил это на странице уведомлений: function WP_List_Table::get_columns() must be over-ridden in a sub-class.
Любая идея, что это значит?
Примечание. Он сохраняет данные в области записей плагина.
Ответы
Ответ 1
Для этого существует простое исправление без обновления Gravity Forms, но вам нужно будет отредактировать файл плагина для Gravity Forms.
в notification.php, в классе
GFNotificationTable расширяет WP_List_Table {
...
Добавьте этот метод:
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}
Такое же решение может быть применено к любому плагину, где вы видите эту проблему. Массив столбцов просто должен соответствовать именам, установленным как $this → _ column_headers.
Ответ 2
Добавляя к предыдущему ответу, чтобы полностью исправить проблему, вам нужно также разместить эту же функцию:
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}
В файле GF form_settings.php
под классом GFConfirmationTable
продолжается WP_List_Table
.
Первое исправляет ошибку Notifications
, и это исправляет ошибку Confirmations
.
Ответ 3
Я понял это. Как только я установил ключ лицензии в настройки, я смог загрузить обновление. Установлено, и ошибка исчезла.
Ответ 4
Вы также должны добавить его в:
класс GFAddOnFeedsTable расширяет WP_List_Table файла "class-gf-feed-addon.php" в папке includes/addons, чтобы добавить к ним работу.
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}
Ответ 5
Вы должны попробовать этот код внутри wp-admin/includes/class-wp-list-table.php
Скопируйте и вставьте этот код внутри функции public function get_columns()
в строке 872.
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
Ответ 6
Я пробовал этот фрагмент кода, и он сработает!
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}