【问题标题】:Gravity Forms Error重力形式错误
【发布时间】:2015-11-22 08:19:36
【问题描述】:

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

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

【问题讨论】:

    标签: wordpress gravity-forms-plugin


    【解决方案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 的名称。

    【讨论】:

    • 请注意,下面的答案也与解决问题有关。您还应该将上述函数添加到文件中:form_settings.php inside class GFConfirmationTable extends WP_List_table { ...
    【解决方案2】:

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

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

    GFConfirmationTable类下的GF form_settings.php文件中扩展WP_List_Table

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

    【讨论】:

    • 感谢分享!我不想为这样一个简单的修复/问题升级我的 Gravity 表单许可证,我强烈认为 Gravity 应该作为免费升级补丁版本提供,或者至少,他们应该提供像这个问答一样的指导性帖子!
    【解决方案3】:

    我想通了。一旦我将许可证密钥放入设置中,我就可以下载更新。已安装,错误消失了。

    【讨论】:

      【解决方案4】:

      您还必须将其添加到: GFAddOnFeedsTable 类扩展了 include/addons 文件夹中文件“class-gf-feed-addon.php”的 WP_List_Table 以使附加组件工作。

      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】:

          我已经尝试过这段代码 sn-p 并且成功了!

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

          【讨论】:

          • 这需要一些进一步的解释才能有用。 OP 将如何将其应用于他们给定的问题?
          猜你喜欢
          • 2014-07-10
          • 1970-01-01
          • 2013-06-16
          • 2014-07-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多