データベースについては良くわからないのですが、一つのデータベースに複数のwordpressを入れてパフォーマンスに影響とかはないのでしょうか?
例えば1000ユーザーくらいのwpmuのdbにwordpressを入れて、上記の方法でwpmuユーザー共有とか・・・?
MySQL自体についてはほぼ無制限とイメージしてよさそうなのですが、MySQLを支えているOSやストレージエンジンの性能がネックになるようです。
で、ふと私のサイトの環境(共有レンサバ20GB)を調べてみたら、データベースの容量は50MBを限度としてくれ注意書きがなされていました(よそのサーバーでも、共有だと「テーブル数200まで」とかあります)。ユーザー名とかパスワードとかは知れたレベルのサイズでしょうが、日々のデータを収集するアクセス解析とかレイティングのプラグインやらは控えざるをえないかもしれませんし、もとより多くの会員さんを集めようとするならば専用サーバーしか逃げ道はないかもしれませんね。
となるとプラグイン設定で
$password2 = wp_check_password($password, $hash, $user_id =");
とやれば他のwordpress認証できるのかどうか・・・。
wp_check_passwordは戻り値がboolean型でTRUEかFALSEのどちらかになるため、主にif文などでその後の処理を記述するときに使います。
で、同じwp-includes/pluggabel.php内にwp_hash_password($password)というのがありました。wp-includes/class-phpass.phpともつながるので、これがかなり怪しいと思うのですがどうでしょうか?(大変申し訳ありませんが、私の知識レベルだと「これだよ」と断定できません・・汗)
external-database-authenticationでの設定で言うと、
- Otherをセレクトして、
- $password2 = wp_hash_password($password);
あたりかな?自信ないので試すのならばテスト環境でお試しください(苦笑)