从仪表板添加新用户后,如何在WordPress核心外加密之前获取用户密码?

时间:2020-12-29 作者:Nawar Hisso

我正在尝试匹配多个wordpress应用程序中的用户数据,因此当用户在一个应用程序上创建时,应在其他应用程序上创建相同的用户。问题是,在插入到我的一个应用程序之前,我需要获得新创建的用户普通密码(在wordpress core之外),以便我可以在其他应用程序上正确插入此用户数据。是否有任何操作/过滤器或方法来执行此操作?

2 个回复
SO网友:Q Studio

您可以使用手动创建用户wp_create_user() 功能:https://developer.wordpress.org/reference/functions/wp_create_user/

这将允许您确定密码,但当然,您必须小心如何与其他应用程序共享密码。

另一种选择是共享公共信息(电子邮件、用户名等),然后使用返回和更新密码wp_set_password(): https://developer.wordpress.org/reference/functions/wp_set_password/

SO网友:Nawar Hisso

通过执行user\\u register操作完成:

add_action(\'user_register\', function($user_id) {
     //do what you need with $_POST[\'pass1\']
});

相关推荐

我应该使用哪个钩子通过配置文件更新和密码重置来捕获$_POST(‘password’)

我需要重新刷新用户在Wordpress注册期间输入的密码(我使用WooCommerce)我可以通过以下方式成功地做到这一点:add_action( \'user_register\', \'myplugin_registration_save\', 10, 1 ); function myplugin_registration_save( $user_id ) { if ( isset( $_POST[\'password\'] ) ) { upd