1

我有一个表单,我们希望用户只能匿名访问一次。我们分发随机生成的用户名和密码以允许匿名。我想在成功提交后删除用户,注销并重定向。

我可以使用 wp_delete_user($thisId); 删除用户 但总是有“无法修改标头信息 - 标头已发送”错误。我不确定如何处理这个问题。

我正在处理 header.php

4

1 回答 1

0

如果您处理header.php它为时已晚,因为服务器已经在发送页面。

尝试在之前的操作中挂钩您的“delete_user”功能,例如initwp类似这样(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
}
于 2013-06-19T01:27:17.340 回答