gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:23:05 25 4
gpt4 key购买 nike

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

但是在管理页面上,当我点击这些链接时,什么也没有发生,只有 url 发生了变化,我搜索了每个 ware,大多数示例都使用数组形式的静态数据,所以我想说的是我如何才能激活它通过 $_GET[] 方法还是有任何其他方法可以做到这一点?

最佳答案

回到您的设置页面,您应该为 $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 private,因此不应真正用作 API 的一部分。 See this comment from WordPress core developer Andrew Nacin .

关于php - wordpress:如何在 wordpress 的 wp_list_table 类中启用编辑和删除操作按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com