如何在wordpress中创建删除功能?

如何在wordpress中创建删除功能?,wordpress,delete-row,Wordpress,Delete Row,我在wordpress的仪表板中创建了一个删除按钮。我需要添加删除功能来删除仪表板和数据库中的特定行。我的代码如下: add_action('admin_菜单','wpdocs_unsub_add_页面'); 函数wpdocs_unsub_add_pages() { 添加菜单页面(uuu('message','textdomain'), __('Messages'、'textdomain')、'manage_options', “wpdocs不明嫌犯电子邮件列表”, “wpdocs_unsub_

我在wordpress的仪表板中创建了一个删除按钮。我需要添加删除功能来删除仪表板和数据库中的特定行。我的代码如下:

add_action('admin_菜单','wpdocs_unsub_add_页面');
函数wpdocs_unsub_add_pages()
{
添加菜单页面(uuu('message','textdomain'),
__('Messages'、'textdomain')、'manage_options',
“wpdocs不明嫌犯电子邮件列表”,
“wpdocs_unsub_page_callback”,”;
}
函数wpdocs_unsub_page_callback()
{
全球$wpdb;
$results=$wpdb->get_results(“从wp_客户服务中选择*);
?>
SL
邮寄
主题
消息
日期
行动

将第一个按钮列更改为:

function wpdocs_unsub_page_callback()
{
  if (isset($_GET["deletemail"])){
    global $wpdb;
    $wpdb->query($wpdb->prepare("delete from wp_customer_service 
    where mail=%s",urldecode($_GET["deletemail"])));
  }
//...
尽管上述步骤将解决您的任务,但您可以通过添加反CSRF nonce使其更加安全

function wpdocs_unsub_page_callback()
{
  if (isset($_GET["deletemail"]) and isset($_GET['del_nonce']) 
  and wp_verify_nonce($_GET['del_nonce'], 'del_nonce')) {
    global $wpdb;
    $wpdb->query($wpdb->prepare("delete from wp_customer_service where 
    mail=%s",urldecode($_GET["deletemail"])));
  }
//....

还有什么不适用于给定的代码?需要添加删除功能。因此,您共享了一些代码,这很好。但是什么不适用于代码?您尝试添加了哪些删除功能?我不知道如何在word press中删除功能。您已经在执行
选择
查询。是否尝试使用常用的<代码>删除
查询以删除内容?
<td><a class="button" href="<?php 
echo wp_nonce_url('?page=wpdocs-unsub-email-list&deletemail='.$result->mail,"del_nonce","del_nonce");?>" 
style="color: red;">DELETE</a></td>
function wpdocs_unsub_page_callback()
{
  if (isset($_GET["deletemail"]) and isset($_GET['del_nonce']) 
  and wp_verify_nonce($_GET['del_nonce'], 'del_nonce')) {
    global $wpdb;
    $wpdb->query($wpdb->prepare("delete from wp_customer_service where 
    mail=%s",urldecode($_GET["deletemail"])));
  }
//....