wordpress(如何在wordpress的wp_list_table类中启用”编辑和删除操作”按钮)

【wordpress(如何在wordpress的wp_list_table类中启用” 编辑和删除操作” 按钮)】嗨, 我正在编写一个插件, 其中通过扩展wordpress wp_list_table类显示了数据库中的各种条目。为了在每一行中显示一些动作链接, 我以以下方式使用了此功能。

function column_name($item) { $actions = array( 'edit' => sprintf('< a href="http://www.srcmini.com/?page=%s& action=%s& hotel=%s"> Edit< /a> ', $_REQUEST['page'], 'edit', $item['id']), 'delete' => sprintf('< a href="http://www.srcmini.com/?page=%s& action=%s& hotel=%s"> Delete< /a> ', $_REQUEST['page'], 'delete', $item['id']), ); return sprintf('%1$s %2$s', $item['Name'], $this-> row_actions($actions) ); }

但是在管理页面上, 当我单击那些链接时, 什么都没有发生, 只有我搜索每种商品的网址更改, 并且大多数示例都使用数组形式的静态数据, 所以我想说的是如何通过$ _GET使它处于活动状态[]方法或还有其他方法吗?
#1返回设置页面, 你应该为$ GET值添加if语句。 (即, 你的add(sub)menu_page调用中的回调。
例如
if( isset( $_GET['edit-hotel'] ) ) : // Show my edit hotel form else : // Show my WP_List_Table endif;

当然, 你也可以根据需要在编辑表单上方显示列表表格-这只是一个示例。
请注意, WP_List_table类被标记为@access私有, 因此不应真正用作API的一部分。请参阅WordPress核心开发人员Andrew Nacin的评论。

    推荐阅读