提交联系人表单7后删除用户

时间:2013-09-12 作者:chowwy

我需要允许用户在前端删除他们的帐户,但需要收集一些关于他们离开原因的信息。我正在使用联系人表单7收集信息,并希望使用挂钩删除该用户。

当我使用下面的功能时,我会收到一封包含表单信息的电子邮件,但它不会删除用户。

function outta_here() {

    global $current_user;
    $delete_me = get_currentuserinfo();

    wp_delete_user($delete_me->ID);
}
add_action( \'wpcf7_before_send_mail\', \'outta_here\' );

1 个回复
最合适的回答,由SO网友:Alex Dumitru 整理而成

你做错了。get\\u currentuserinfo()将数据返回到一些预设的全局变量中。尝试以下操作:

function outta_here() {

    global $user_ID;
    get_currentuserinfo();

    wp_delete_user($user_ID);
}
add_action( \'wpcf7_before_send_mail\', \'outta_here\' );
您可以在上阅读有关get\\u currentuserinfo()的更多信息WP Codex.

结束

相关推荐

Extend the wp_users table

我想延长wp_users 我的WordPress数据库中的表为什么?我希望人们在我的网站上唱歌时能增加更多关于自己的信息。我知道如何扩展它,但我担心当WordPress需要更新时wp_users 表,即我添加的列,将被删除。我这里有任何人在扩展wp_users 桌子更新WordPress版本时,是否会更新此表?

提交联系人表单7后删除用户 - 小码农CODE - 行之有效找到问题解决它

提交联系人表单7后删除用户

时间:2013-09-12 作者:chowwy

我需要允许用户在前端删除他们的帐户,但需要收集一些关于他们离开原因的信息。我正在使用联系人表单7收集信息,并希望使用挂钩删除该用户。

当我使用下面的功能时,我会收到一封包含表单信息的电子邮件,但它不会删除用户。

function outta_here() {

    global $current_user;
    $delete_me = get_currentuserinfo();

    wp_delete_user($delete_me->ID);
}
add_action( \'wpcf7_before_send_mail\', \'outta_here\' );

1 个回复
最合适的回答,由SO网友:Alex Dumitru 整理而成

你做错了。get\\u currentuserinfo()将数据返回到一些预设的全局变量中。尝试以下操作:

function outta_here() {

    global $user_ID;
    get_currentuserinfo();

    wp_delete_user($user_ID);
}
add_action( \'wpcf7_before_send_mail\', \'outta_here\' );
您可以在上阅读有关get\\u currentuserinfo()的更多信息WP Codex.