个性化阅读
专注于IT技术分析

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的评论。

赞(0)
未经允许不得转载:srcmini » wordpress:如何在wordpress的wp_list_table类中启用”编辑和删除操作”按钮

评论 抢沙发

评论前必须登录!