Php 将wordpress登录替换为我的自定义web应用程序登录

Php 将wordpress登录替换为我的自定义web应用程序登录,php,wordpress,login,Php,Wordpress,Login,我正在开发一个web应用程序,用户可以在其中注册、登录和社交登录。我需要一个博客也在同一个应用程序。我选择wordpress 但问题是,如果用户已经在我的应用程序中拥有帐户,他/她可以使用相同的凭据在wordpress上以相同的会话管理登录 是否可能以及如何替换Wordpress登录?不确定我是否理解您的意思。。。 但你写道:他/她可以使用相同的凭证登录wordpress,使用相同的会话管理 你真的没有?我不能?否则我看不出你的问题 但是如果你的意思是不能。。。所以,我不知道wordpress现

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

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


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

不确定我是否理解您的意思。。。 但你写道:他/她可以使用相同的凭证登录wordpress,使用相同的会话管理

你真的没有?我不能?否则我看不出你的问题


但是如果你的意思是不能。。。所以,我不知道wordpress现在怎么样了,但我大概三年前也试过同样的方法。。。最后,我编写了自己的博客,花的时间比处理所有这些WordPress的东西要少得多。顺便说一句,编写自己的博客应用程序真的很容易。。。这里有100个教程,如果您需要,我可以帮助您,应该不会有问题。

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

将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.';
}

希望这会有所帮助。

所以更多的是关于“我的代码有什么问题”而不是“我将如何解决…”我只希望在我的应用程序和wordpress博客上为一个用户提供一个登录凭据。我知道创建自定义博客很容易,但当wordpress已经是一个流行的博客平台时,我不想重新发明轮子。我不认为写自己的博客就是重新发明轮子。。。Wordpress是一个非常强大的博客系统,但在我看来,对于大多数使用它的应用程序来说,它实在太大了。如果你只想从a点开到b点,你不必买法拉利。(我知道wordpress是免费的。)但回到你的问题上来。我不知道是否有任何简单的方法可以做到这一点,但正如我所说的,我认为你写自己的博客会快得多。Wordpress有上千行代码,如果你不知道Wordpress是如何构建的,它就不是一个快速动作的实现。