wordpress教程

WordPress 使用 WP_List_Table 显示自定义数据表数据

2019-05-05 12:32
0 127
前面介绍了 WP_List_Table 这个类的简单使用,下面进一步学习下它的用法。由于前面大量讲解了 WP_List_Table 的方法功能,所以没有结合数据表说明,今天就用一个自定义数据表为例,讲一下 WP_List_Table 在 WordPress 后台添加一个对自定义数据表的数据进行管理的列表功能。如果对 WP_List_Table 不清楚的,请看上一篇文章。

前面介绍了 WP_List_Table 这个类的简单使用,下面进一步学习下它的用法。由于前面大量讲解了 WP_List_Table 的方法功能,所以没有结合数据表说明,今天就用一个自定义数据表为例,讲一下 WP_List_Table 在 WordPress 后台添加一个对自定义数据表的数据进行管理的列表功能。如果对 WP_List_Table 不清楚的,请看上一篇文章。

先看看翻页功能:

WordPress 使用 WP_List_Table 显示自定义数据表数据

WordPress 使用 WP_List_Table 显示自定义数据表数据

WordPress 使用 WP_List_Table 显示自定义数据表数据

WordPress 使用 WP_List_Table 显示自定义数据表数据

效果还行,下面看实现步骤。

自定义数据表结构如下:

WordPress 使用 WP_List_Table 显示自定义数据表数据

WordPress 使用 WP_List_Table 显示自定义数据表数据

这里随便建了个数据表,不用纠结为什么我的定义这么乱。

然后使用 WP_List_Table 的方法,设置对应的列表标题,已经列内容处理。与之前的教程相比,我们这里在 WP_List_Table 调用 display 方法时处理数据表查询动作。前面已经说了,WP_List_Table 调用 display 方法将会执行 prepare_items 方法,也就是说我们的数据表操作在 prepare_items 方法中进行。

这里首先对整个数据表中记录总数进行查询,方便后面使用记录数进行分页操作。

然后根据 get 请求参数构造 mysql 查询命令,用来获取数据。在这里我没有严格检查 get 参数,所以这段代码是有 bug 的,使用时需注意,别问我为什么不写完整,因为我懒呀!

再说一下这些 get 参数,paged 是用来翻页的,orderby 是排序指定字段用的,order 是排序方式,升还是降。

id 段升序排列:

WordPress 使用 WP_List_Table 显示自定义数据表数据

WordPress 使用 WP_List_Table 显示自定义数据表数据

id 段降序排列:

WordPress 使用 WP_List_Table 显示自定义数据表数据

WordPress 使用 WP_List_Table 显示自定义数据表数据

版权声明: 本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

0

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

验证码

您也可以使用第三方帐号一键快捷注册

×

感谢您对admin的支持,么么哒~

支付宝打赏 admin
请扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦