我有一个表单,我们希望用户只能匿名访问一次。我们分发随机生成的用户名和密码以允许匿名。我想在成功提交后删除用户,注销并重定向。
我可以使用 wp_delete_user($thisId); 删除用户 但总是有“无法修改标头信息 - 标头已发送”错误。我不确定如何处理这个问题。
我正在处理 header.php
如果您处理header.php
它为时已晚,因为服务器已经在发送页面。
尝试在之前的操作中挂钩您的“delete_user”功能,例如init
或wp
类似这样(in functions.php
):
add_action('init', 'my_delete_user_process');
function my_delete_user_process(){
// Do your stuff
$user_id = get_current_user_id()
wp_delete_user($user_id);
// Do your stuff
}