フォームが送信されたときに通知を設定しようとしていますが、メールが届きません。通知を編集するために戻ったとき、そこにはありません。それはそれを保存していないようです。次に、通知ページでこれに気付きました:function WP_List_Table::get_columns() must be over-ridden in a sub-class.
それが何を意味するのか考えていますか?
注:プラグインのエントリ領域に提出物を保存しています。
Gravity Formsをアップグレードせずにこれを簡単に修正できますが、Gravity Formsのプラグインファイルを編集する必要があります。
notification.phpのクラス内
GFNotificationTableはWP_List_Tableを拡張します{...
このメソッドを追加します。
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}
同じ問題は、この問題が発生しているすべてのプラグインに適用できます。列配列は、$ this-> _ column_headersとして設定された名前と一致する必要があります。
前の答えに追加して、問題を完全に修正するには、同じ関数を配置する必要があります。
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}
GF form_settings.php
クラスの下のファイルGFConfirmationTable
extends WP_List_Table
。
最初はNotifications
エラーを修正し、これはConfirmations
エラーを修正します。
私はそれを考え出した。ライセンスキーを設定に入れると、更新プログラムをダウンロードできました。インストールされ、エラーはなくなりました。
また、追加する必要があります:クラスGFAddOnFeedsTableは、アドオンを機能させるために、includes/addonsフォルダー内のファイル "class-gf-feed-addon.php"のWP_List_Tableを拡張します。
function get_columns() {
$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
}
_wp-admin/includes/class-wp-list-table.php
_内でこのコードを試す必要があります
このコードをコピーして、872行目のpublic function get_columns()
関数内に貼り付けます。
_$columns = array(
'name' => 'Name',
'subject' => 'Subject'
);
return $columns;
_