web-dev-qa-db-ja.com

外部認証情報でユーザー認証を上書きする

私はvBulletinフォーラムと一緒にWordPressを実行しているサイトに取り組んでいます。ユーザーベースはvBulletinに登録されています。私はユーザーがWordPressにログインしているように見えるようにする必要があります コメントを投稿することのみを目的として フォーラムユーザーと一緒に。

ユーザー WordPressに複製されてはいけません そのため、WordPressデータベースにユーザーを作成することを含むすべての解決策は適用できません。

このようにして認識されたユーザーは、管理者特権または発行特権を持つ必要はなく、自分のコメントがフォーラムのユーザー名の下に表示されるようにコメントする機能だけを持つ必要があります。

私は古いバージョンで動作していた単純なプラグインを書きましたが、それはWordPressの最新バージョン(現時点では3.3.2)では動作しません。その解決策は、プラグイン可能な関数wp_validate_auth_cookieget_userdataをオーバーライドすることに依存していました。

この機能を実装するためにとるべき正しいステップは何ですか。

9
Matteo Riva

2つのプラットフォーム間でユーザーデータを同期する通常のWordPress-vBulletinブリッジに問題はありません。同期されたユーザーがデフォルトの "購読者"ロールを持っていることを確認してください。これにより、コメントの投稿のみが可能になり、投稿の作成や編集はできなくなります。

1
Michael Hampton

Disqus を試しましたか?

彼らは本質的にWPコメント機能を「ハイジャック」し、匿名投稿を許可するプラグインを持っています。投稿したいユーザーデータベースifと同期することはかなり確信しています。 WPユーザー名として。

私はまだそれを使用していませんが、実装するために私のtodoリストにありますので、残念ながら、インストールを実行することはできません。

0
Joshua