用自定义Web应用程序登录替换wordpress登录

时间:2016-10-07 09:04:51

标签: php wordpress login

我正在开发一个用户可以注册,登录和社交登录的Web应用程序。我在同一个应用程序中也需要一个博客。我选择了wordpress。

但问题是如果用户已在我的应用程序上拥有帐户,他/她可以使用相同的会话管理在wordpress上使用相同的凭据登录。

是否可以以及如何替换Wordpress登录?

2 个答案:

答案 0 :(得分:1)

您可以通过以下方式完成这些工作:

将wordpress文件夹名称blog /保存在项目根目录中。 然后创建具有相同凭据的wordpress用户,例如您的应用程序。 在创建新的登录用户时,将以下代码放在应用程序中:

require_once('blog/wp-blog-header.php');
require_once('blog/wp-includes/registration.php');
$newusername = 'xxxxxxxxxxx';
$newpassword = 'xxxxxxxxxxx';
$newemail = 'xxxxxxx@xxxxxxx.co.in';
// Check that user doesn't already exist
if ( !username_exists($newusername) && !email_exists($newemail) ){
   // Create user and set role to administrator
   $user_id = wp_create_user( $newusername, $newpassword, $newemail);
   if ( is_int($user_id) )      {
       $wp_user_object = new WP_User($user_id);
       $wp_user_object->set_role('contributor');
            echo 'Successfully created new user.';
    } else {
            echo 'No users were created.';
    }
} else {
    echo 'This user or email already exists. Nothing was done.';
}

希望这会有所帮助。

答案 1 :(得分:0)

不确定我是否理解你... 但你写道:他/她可以使用相同的会话管理在wordpress上使用相同的凭据登录。

当然你没有能够做到吗?否则我不会看到你的问题......

但是,如果你的意思是CAN'那么,我现在不知道如何使用wordpress,但是我也许在三年前尝试过同样的事情......我努力编写自己的编码博客,花了我很少的时间,而不是处理所有这些wordpressstuff。顺便说一句,编写自己的博客应用程序非常简单...有100个教程,如果你想我可以帮助你,不应该成为一个问题..