我正在开发一个用户可以注册,登录和社交登录的Web应用程序。我在同一个应用程序中也需要一个博客。我选择了wordpress。
但问题是如果用户已在我的应用程序上拥有帐户,他/她可以使用相同的会话管理在wordpress上使用相同的凭据登录。
是否可以以及如何替换Wordpress登录?
答案 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个教程,如果你想我可以帮助你,不应该成为一个问题..