是否有操作/过滤器挂钩来检查用户的帐户是否在Wordpress中得到验证?

时间:2016-09-19 14:32:33

标签: php wordpress authentication user-input

我创建了一个简单的算法,可以在用户注册其信息后将其添加到我们网站的API中。

function send_reg_userdata_to_api($user_id) {
    $reg_data = get_userdata($user_id);

    //check if $_POST['pass1'] exist, set $_POST['pass1'] to password, else set it to ******** (default password for social login)
    if (isset($_POST['pass1'])) {
        $password = $_POST['pass1'];
    } else {
        $password = '********';
    }

    $user_data = array(
        'user_name' => $reg_data->display_name,
        'password' => $password
    );

    //**PROBLEM**
    //Want to trigger this apply_filters() when user's account will verified
    //apply_filters('wp_my_api', 'post', $user_data);
    //instead I store it to a variable to pass its data when a HOOK that i needed will triggered        
    $reg_user_data = $user_data;
}
add_action('user_register', 'send_reg_userdata_to_api');

我在WordPress Codex上查了所有关于问题的解决方案,但仍然没有运气。我使用Theme My Login注册,登录和验证用户的信息以及Social Socializer,以便使用社交帐户将用户连接到该网站。

任何帮助,想法和建议都是天赐之别。在此先感谢。

0 个答案:

没有答案