2016-10-07 10 views
2

私はユーザーがサインイン、ログイン、ソーシャルログインができるWebアプリケーションを開発しています。私は同じアプリケーションでもブログが必要です。私はwordpressを選ぶ。私のカスタムWebアプリケーションのログインにwordpress loginを置き換えてください。

しかし、問題は、ユーザーが既に自分のアプリケーションにアカウントを持っている場合、同じセッション管理でWordPressで同じ資格情報でログインできることです。

Wordpressのログインを置き換えることは可能でしょうか?

+0

「私のコードで何が間違っているのですか」よりも、「どうすれば解決するのか」... – RST

答えて

0

私はあなたを正しく理解しているか分かりません... しかし、あなたは書き込みました:彼/彼女は同じセッション管理でwordpressで同じ資格情報でログインできます。

あなたは私にはできませんでしたか?そうでなければ私はあなたの問題を見ることはありません...

しかし、あなたができないことを意味するならば、私はワードプレスが現時点でどのようになっているのかわかりませんが、3年前に同じことを試みました...それは私が自分のブログをコーディングしたことを裏付けるものであり、このすべてのワードプレスで扱うよりもはるかに時間がかかりました。そして、自分のブログアプリケーションを書くことは本当に簡単です... 100のチュートリアルがありますし、私があなたを助けることができるなら、問題ではありません..

+0

私のアプリケーションとワードプレスのブログの両方で、1人のユーザーに対して1つのログイン認証情報が必要です。私はカスタムブログを作成するのは簡単だと知っていますが、Wordpressがすでに人気のあるブログプラットフォームであるときには、ホイールを再発明したくありません。 –

+0

自分のブログを書くことがホイールを改革しているとは思わない... Wordpressは本当に強力なブログです私の意見では、それを使っているアプリケーションの大半では大きすぎます。あなたはaからbへ少しだけ運転したいなら、フェラーリを買う必要はありません。 (私はワードプレスが無料であることを知っている..) しかし、あなたの問題に戻る。私はそれを行う簡単な方法があるかどうかはわかりませんが、私が言ったように、私はあなたが自分のブログを書くだけでもっと速くなると思います。 WordPressにはコードラインがありますが、WordPressがどのように構築されているかわからない場合は、高速アクション実装ではありません。 – Twinfriends

1

あなたは次のようにすることができます:

あなたのプロジェクトのルートディレクトリにwordpressフォルダ名をblog /にしておいてください。 そしてあなたのアプリケーションのような同じ資格情報を持つwordpressユーザーを作成してください。この意志は助け

require_once('blog/wp-blog-header.php'); 
require_once('blog/wp-includes/registration.php'); 
$newusername = 'xxxxxxxxxxx'; 
$newpassword = 'xxxxxxxxxxx'; 
$newemail = '[email protected]'; 
// 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.'; 
} 

希望:あなたは新しいログインユーザを作成するときに、あなたのアプリケーションに以下のコードを入れて 。

関連する問題