如何将管理表添加到我的页面?

时间:2019-02-13 作者:cag8f

我已将一个新页面添加到我的管理区域,现在正尝试使用WP List Table class (根据these instructions). 按照说明,我想首先只显示一个空表:只显示标题,没有数据行(如下所示screenshot). 我很难做到这一点。我已经添加了建议的代码,但我的表仍然只显示No items found., 没有标题(screenshot). 你知道为什么会这样吗?我的代码如下。

PHP日志中没有错误。

我也看到了these instructions, 与我使用的说明相似(但不完全相同)。但遵循它们也会产生同样的问题。

提前谢谢。

<小时>

Code added to functions.php

    if(!class_exists(\'WP_List_Table\')){
      require_once( ABSPATH . \'wp-admin/includes/class-wp-list-table.php\' );
    }

    class User_List_Table extends WP_List_Table {
        public function get_columns() {     
            $table_columns = array(
                \'cb\'        => \'<input type="checkbox" />\', // to display the checkbox.          
                \'user_login\'    => \'User Login\',
                \'display_name\'  => \'Display Name\',
                \'ID\'        => \'User Id\'
          );        
          return $table_columns;           
    }   
    public function prepare_items() {}
  }

Code added to page to display the table.

$wp_list_table = new User_List_Table();
$wp_list_table->display();

1 个回复
最合适的回答,由SO网友:cag8f 整理而成

很遗憾,我的问题没有确切的答案。但我能够通过从头开始并使用此插件作为指导来解决我的问题:Custom List Table Example 该插件只包含一个PHP文件,它为您创建了一个新的管理页面,并添加了一个完整的管理表。PHP文件的注释非常多,它是一个关于如何使用WP List Table类及其方法的教程。它准确地解释了每个方法是什么,是否需要,以及它添加了哪些功能。这很有帮助。这是迄今为止我在网上找到的所有WP列表类教程中最好、最实用的。

相关推荐

WP-ADMIN ERR_CONNECTION_TIMED_OUT仅在某些网络上

好吧,两天以来我的WordPress博客出现了一个奇怪的问题。该网站在我的办公网络(Wi-Fi)上运行良好,我可以通过笔记本电脑或手机登录仪表板并发布内容。但是,当我回到家尝试登录时,wp admin页面会显示ERR\\u CONNECTION\\u TIMED\\u OUT error,或者有时会重定向到登录。php页面,并显示404未找到错误。我联系了我的主机,他们说服务器没有问题。奇怪的是,当我尝试在我的移动网络上登录网站时,这是一个不同的ISP,两天后我就面临着同样的问题。我清除了缓存,刷新了DN