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

嗨, 我正在编写一个插件, 其中通过扩展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) );
}

但是在管理页面上, 当我单击那些链接时, 什么都没有发生, 只有我搜索每种商品的网址更改, 并且大多数示例都使用数组形式的静态数据, 所以我想说的是如何通过$ _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的评论。

来源:

https://www.srcmini02.com/67661.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?