如何在一个子菜单中定义多个列表表

时间:2021-12-05 作者:ddisdevelpgelis

我正在使用WP\\u List\\u Table编写插件(The source code I am using.). 我编写的插件执行向管理面板中的另一个插件添加子菜单的功能。一个简单的单文件插件。我在子菜单中定义了1个表。到目前为止,没有问题。

在插件中,我想在同一个子菜单中定义另一个表。即使我定义;“不同类别”;在同一文件中,会发生冲突。我找不到如何解决这个问题。如果有人推荐我,我很高兴。

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

You don\'t.

WP_List_Table 以下功能都是基于页面上只有一个表的假设构建的:

通过屏幕选项选择列分页列排序搜索/筛选批量操作充其量,您可以使用官方开发人员文档中的代码打印第二个表,但随后会遇到所有功能中断或其他问题。E、 g.当移到第2页时,所有表格都移到第2页,或出现冲突的列。

顺便说一句,没有在子菜单中定义表这样的事情。子菜单定义了一个页面,该页面只是一个被调用的函数。如果您使用该功能来显示一个表、两个表或没有表,这完全取决于您自己,与子菜单无关。

相反,您是否考虑过自定义帖子类型和帖子元/自定义字段?这样做意味着您必须从头开始构建和设计表,然后重新构建WordPress为您所做的一切,例如编辑屏幕、REST API、前端模板等

相关推荐

如何清理wp-content/plugins/wordpress-seo中不必要的文件?

我目前维护Wordpress网站7年。磁盘使用率最近已满,因此我需要定期检查自动备份并保存这些备份,然后将其从服务器中删除。当我检查时,插件文件夹中的wordpress seo文件夹(这是Yoast seo默认插件文件夹)占用了太多空间。据我所知,它充满了各种版本的插件文件。确切地说,它位于wordpress seo插件的js/dist文件夹中。它包含几种类型的小型javascript,每个名称的末尾都有某种序列或版本号,总容量约为250-300 MB。我可以清理这些文件吗?如果是,是否安全?如果我从以前