私は(phpとmysqlを使用して)WP以外のサイトにメンバーのディレクトリを作成しました。各メンバーはログインして、ユーザー名とパスワードを使用して詳細を更新できます。
これを取得して、メンバーのディレクトリからの詳細を使用して、Wordpressサイトにユーザーを自動的に作成できるようにしたいです。理想的には、彼らがメンバーのディレクトリで彼らの詳細を更新するならば、WPサイトの彼らのユーザー詳細は更新されるでしょう。パスワードの観点からこれがどのように機能するのかわかりません。メンバーサイトのWPとディレクトリは同じサーバー上にあるため、各データベースにアクセスできます。
自動的にそれらをログインさせるWPサイトにそれらを連れて行くだろうメンバーのディレクトリ上のリンクを持つこともできるでしょう。しかし、私はこの最後の点については特にわかりませんが、セキュリティのためにユーザー名とパスワードを再入力しなくて済むようにしたいのです。
理想的にはすでに存在するものを使って、上記を達成する方法はありますか?
非wpサイトを作成してusersテーブルとusermetaテーブルを操作できる場合は、ワードプレスを使用してログインクッキーを作成して確認することができます。これが選択肢でない場合は、wordpressで他のサイトからのログイン情報をチェックするという行に沿って何かをすることができます。それが存在し正しい形式である場合は、wp_signon()
を使用してwordpressログインクッキーを作成します。
基本的に2つのことを求めています。
これを行う一般的な方法は、WordPressが使用するWP以外のサイトの上に認証サービスを構築することです。 WP以外のサイトはWPサイトにログイントークンを返します。そのトークンをクッキーに保存してください。
使用例は次のようになります。
HTH