检查是否有WordPress用户帐户,如果不在WordPress之外,则创建一个

时间:2013-11-17 作者:Danielx64

请注意,这是发布在wp黑客邮件列表上的。

嗨伙计们,

只是想知道,有没有人知道我该如何去检查是否有wordpress帐户,如果没有,就创建一个?

我得到的脚本:https://gist.github.com/Danielx64/7519092

文件中有一个标记,在这里的某个地方有“/”我想检查一下是否有一个wp帐户“我想做的是检查一下是否有wordpress帐户,如果没有,创建一个。

有人知道这是否可以做到吗?

另外,我不需要担心登录wordpress,因为这将由另一个脚本处理。此外,任何能够帮助我的人也会在源代码和自述中获得好评:)

你好,丹尼尔

1 个回复
SO网友:Nick M

您如何搜索此用户?无论哪种方式,这都是您想要使用的函数,因为它可以通过ID查看,user_nicename, 电子邮件和登录。

e、 g.:

$userEmail = $_GET[\'useremail\'];
$field = \'email\';
$user = get_user_by( $field, $userEmail );

if(!$user) {
    $newUserArgs = array(
        \'user_login\' => $_GET[\'userlogin\'],
        \'user_pass\' => $_GET[\'hashedpass\'],
        \'user_email\' => $_GET[\'useremail\']
    );
    $user = wp_insert_user( $newUserArgs );
}
$user 现在有用户了。它要么找到一个现有的,要么创建了一个。正如您所看到的,我假设您正在从表单等传递userlogin、hashedpass和useremail。

希望这有帮助。

结束

相关推荐

Wp-admin重定向至wp-login.php

当我进入时http://example.com/wordpress/wp-admin 它正在重定向到wp-login.php 页我检查了index.php 并检查了该文件,它包括wp-config.php, wp-settings.php, wp-load.php 中的根文件夹和一些文件wp-include 文件夹,但我无法确定哪个函数正在重定向wp登录。输入时的php文件http://example.com/wordpress/wp-admin. 我甚至检查过auth_redirect() 作用