【问题标题】:Wordpress: How to execute a function when new user created?Wordpress:创建新用户时如何执行功能?
【发布时间】:2012-07-21 10:00:51
【问题描述】:

我想在创建新用户时调用一个函数来获取 user_id、用户名和电子邮件(用户填写用户名后,在注册表单上发送电子邮件并提交)。有什么钩子能做到吗?谢谢

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

    获取用户信息 这样做:

    global $current_user
    get_currentuserinfo();
    echo 'Username: ' . $current_user->user_login . "\n";
    echo 'User email: ' . $current_user->user_email . "\n";
    echo 'User first name: ' . $current_user->user_firstname . "\n";
    echo 'User last name: ' . $current_user->user_lastname . "\n";
    echo 'User display name: ' . $current_user->display_name . "\n";
    echo 'User ID: ' . $current_user->ID . "\n";
    

    $current_user 变量是一个对象。

    它是 WP_User 的实例。

    为 WP_User 类提供了属性, 你可以在 /wp-include/capabilities.php 中看到它

    【讨论】:

    • 嗨@Siren 创建新用户时如何执行它?
    • 创建新用户时,wordpress会调用wp-login.php中的register_new_user函数,你可以在这个函数中执行。
    【解决方案2】:

    您可以使用动作挂钩 user_register 并将您的函数与它绑定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多