我试图在wordpress中删除查询。
我列出了表(测试)中的所有值,并创建了所有视图值的删除链接。<a href="http://localhost/wordpress/delete?id=<?php echo $user->id;?>">Delete</a>
我创建了一个新页面delete.php。
代码是:
<?php global $wpdb;
$id=$_POST['id'];
$r=$wpdb->query($wpdb->prepare("DELETE FROM test WHERE id=$id"));?>
运行页面后找不到错误信息显示??
答案 0 :(得分:0)
如果您已创建名为delete的模板文件并将该模板分配给其中一个wp页面。然后在href你应该通过:
<a href="<?php echo get_permalink(get_page_by_title('your wp page name'));?>?id=<?php echo $user->id;?>">Delete</a>"
并使用GET insted POST。
答案 1 :(得分:0)
为什么不使用wp_delet_post?
就像在这里说的那样 https://codex.wordpress.org/Function_Reference/wp_delete_post