如何在wordpress中创建删除功能?
我在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_
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"])));
}
//....