WordPress管理表或列表表在管理区域中广泛使用,以列出帖子,页面,用户等.
如果您想要使用自己的数据添加此类列表表,WordPress提供了使用WP_List_table类执行的效果.
在本文中,我将向您展示如何使用WordPress API将WordPress管理表或列表表添加到您的插件的管理屏幕中.
继续阅读,或使用以下链接跳转:
- WordPress管理表-背景
- wp_list_table类的解剖学
- 用户元操作的自定义列表表插件
- 继承wp_list_table类
- 渲染列表表
- 覆盖wp_list_table类的方法
- wp_list_table :: get_columns()
- wp_list_table :: prepaster_items()
- wp_list_table :: column_default()
- wp_list_table :: column_cb()
- wp_list_table :: get_sortable_columns()
- wp_list_table :: set_pagination_args()
- wp_list_table :: search_box()
- wp_list_table :: get_bulk_actions()
- 将行操作链接添加到列表表
WordPress列表表几乎在仪表板中的任何地方使用.您将发现它们用于显示帖子,页面,用户,评论等以及许多流行插件.多年来,他们成为在WordPress中显示表格信息的事实标准.
对于本文,我在使用面向对象构造的插件的帮助下构建了一个自定义管理表.可以从此处下载插件以跟随文章.但在我们进入这一点之前,让我们了解Admin表真的是什么.
我也将在物品的其余部分中互换使用术语Admin Tables
和List Tables
.
注意:本文适用于中级高级WordPress开发人员.在继续之前,您将需要WordPress,PHP和WordPress插件API的工作知识.如果您不确定或想要进修,我建议您通过以下内容读取:
- 初学者的Wordpress开发:入门
- 初学者的WordPress开发:小部件和菜单
- 初学者的WordPress开发:建筑插件
- 高级WordPress开发:面向对象编程的简介
wordpress管理表-背景
您已在访问仪表板中的帖子和用户等页面时与管理表一起互动.使用位于/wp-admin/includes/class-wp-list-table.php
的C2>类来实现WordPress管理表.它提供了必要的框架,以便以表格方式显示信息,并直观地操纵数据.以下是典型的WordPress管理表需要的概述: