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的评论。
推荐阅读
- WordPress-如何获取当前菜单中所有页面的ID()
- wordpress按搜索页面上的帖子类型分组
- WordPress函数(更改现有的特色图像尺寸)
- WordPress的Foreach,传递类别ID变量显示帖子()
- WordPress通过元数据和搜索Heirachy筛选自定义帖子类型
- WordPress过滤器可以挂接到菜单li项并添加自定义属性
- Linux安装MySQL步骤
- Kubernetes官方java客户端之五(proto基本操作)
- 执行shell脚本的三种方式