Php wordpress:如何在wordpress的wp_list_table类中启用编辑和删除操作按钮

Php wordpress:如何在wordpress的wp_list_table类中启用编辑和删除操作按钮,php,wordpress-theming,wordpress,Php,Wordpress Theming,Wordpress,您好,我正在编写一个插件,通过扩展wordpress wp_list_table类,我在其中显示了数据库中的各种条目。 为了在每一行中显示一些操作链接,我以如下方式使用了此函数 function column_name($item) { $actions = array( 'edit' => sprintf('<a href="?page=%s&action=%s& hotel=%s">Edit</a>',$_REQUEST[

您好,我正在编写一个插件,通过扩展wordpress wp_list_table类,我在其中显示了数据库中的各种条目。 为了在每一行中显示一些操作链接,我以如下方式使用了此函数

function column_name($item) {
    $actions = array(
        'edit' => sprintf('<a href="?page=%s&action=%s& hotel=%s">Edit</a>',$_REQUEST['page'],'edit',$item['id']),
        'delete' => sprintf('<a href="?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) );
}
功能列\u名称($item){
$actions=数组(
'edit'=>sprintf('',$\u请求['page'],'edit',$item['id']),和,
'delete'=>sprintf('',$\u请求['page'],'delete',$item['id']),和,
);
返回sprintf(“%1$s%2$s”,$item['Name'],$this->row_actions($actions));
}

但是从管理页面,当我点击这些链接时,什么也没有发生,只有url发生了变化,我搜索了每个软件,大多数示例都使用数组形式的静态数据,所以我想说的是,我如何通过$\u GET[]方法激活它,或者有其他方法吗?

回到您的设置页面,应该为$GET值添加if语句。(即,从添加(子)菜单调用页面调用的回调

e、 g

当然,如果合适,您也可以在编辑表单上方显示列表表-这只是一个示例


请注意,WP_List_table类标记为@access private,因此不应真正用作API的一部分。

我认为我需要执行类似这样的操作$testListTable=new Zenith_hotel_table();if('delete'===$testListTable->current_action()){$wpdb->query(“从$table_name中删除($ids)”)}$testListTable->prepare_items();$testListTable->display();但我如何获取要删除的编辑行的id请参阅此处理删除的教程:不确定编辑操作。谢谢emeraldjava教程对我有用
if( isset( $_GET['edit-hotel'] ) ) :
  // Show my edit hotel form
else :
  // Show my WP_List_Table
endif;