2015-08-27 11 views
16

Bir form gönderildiğinde bir bildirim ayarlamaya çalışıyorum ama e-postaları alamıyorum. Bildirimi düzenlemek için geri döndüğümde, orada değil. Bu onu kurtarmıyormuş gibi. Sonra bunu bildirimler sayfasında fark ettim: function WP_List_Table::get_columns() must be over-ridden in a sub-class. Bunun ne anlama geldiğini biliyor musun?Gravity Forms Error

Not: Gönderimleri eklentinin giriş alanındaki kaydetmektedir.

cevap

4

Bunu çözdüm. Lisans anahtarını ayarlara koyduğumda, güncellemeyi indirebildim. Yüklendi ve hata gitti.

43

Gravity Formlarını yükseltmeden bunun için basit bir düzeltme var, ancak Gravity Forms için bir eklenti dosyasını düzenlemeniz gerekiyor. sınıfa

GFNotificationTable WP_List_Table { ...

bu yöntemi ekle uzanır içinde notification.php içinde

:

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

aynı çözüm herhangi bir eklenti uygulanabilir nereye Bu problemi görüyoruz. Sütun dizisinin yalnızca $ this -> _ column_headers olarak ayarlanan adlarla eşleşmesi gerekir. GFConfirmationTableWP_List_Table uzanır sınıfın altında GF form_settings.php dosyasında

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

: Tam da aynı işlevi yerleştirmeniz gerekir sorunu çözmek için, önceki cevaba ekleme

+1

aşağıda cevabı da sabitleme alakalı olduğuna dikkat edin wp-admin/includes/class-wp-list-table.php

kopyala içinde bu kodu deneyin ve çizgisinde fonksiyonu public function get_columns() içine bu kodu yapıştırın zorunda konu. Ayrıca yukarıdaki işlevi de dosyaya eklemelisiniz: '' form_settings.php'' sınıfının içinde GFConfirmationTable WP_List_table {... ' – hitautodestruct

36

.

İlk düzeltme, Notifications hatasını düzeltir ve bu Confirmations hatasını düzeltir.

+0

paylaştığınız için teşekkürler! Gravity form lisansımı, Gravity'nin ücretsiz bir yükseltme yaması sürümü olarak sunulması gerektiğini düşündüğüm basit bir düzeltme/problem için yükseltmek istemedim, ya da en azından, bu Soru-Cevap gibi bir öğretim görevlisi sunmalıydı! – JasonDavis

3

Ayrıca şunları eklemeniz gerekir: sınıfı GFAddOnFeedsTable eklentileri çalışmaya eklemek için include/addons klasöründe "class-gf-feed-addon.php" dosyasının WP_List_Table öğesini genişletir.

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

Bu kod parçacığını denedim ve işe yaradı!

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

Bu, yararlı olması için biraz daha açıklamaya ihtiyaç duyar. OP bunu kendi problemlerine nasıl uygular? – eestrada

1

Sen 872.

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

Benim için çalışıyor ve size yardımcı olacağını umuyoruz. –