Joomlaからwordpressに1000人以上のユーザーをインポートする必要があります。私はCSVでそれを行うことができます。私の主な関心事はパスワードです。グーグルをして、ワードプレスのパスワードフォーマットを変更することが可能であることを知りました。
誰かが私にそれを行う方法のいくつかのコード例を見せてもらえますか?
まず第一にあなたはJoomlaのサイトでパスワードを保存するためにどのハッシュアルゴリズムが使われているか調べる必要があります。 Joomlaは、Worpdressとは異なり、さまざまなハッシュアルゴリズムが付属しています。
ハッシュの生成方法がわかった場合は、ハッシュ関数をwordpressに移植し、 wp_check_password()
というプラグイン可能な関数を使用して確認できます。パスワードハッシュに対して。
プラグイン可能 関数とは、標準の機能を上書きするために、自分のプラグインの中に同じ名前の関数を定義できるということです。
これが簡単なトリックです。
JoomlaハッシュとWordpressハッシュ(PHPASS)の両方に対して比較します。さらにMD5(古いWordpressのハッシュアルゴリズム)の面倒を見ることもできます。
ユーザーが古いハッシュ形式のパスワードでログインした場合は、データベース内のユーザーハッシュを標準のワードプレスハッシュ(PHPASS)で更新します。そのため、ログインした各ユーザーは自動的に変換されます。
現在の wp_check_password()
関数btw。すでに似たようなことをしています。
だからあなたが必要なのは
パスワードを一括リセットするためのプラグインがいくつかあります。私はそれが解決策だと思います。
これが コーデックスのプラガブル関数リファレンスへのリンク です。あなたは例えばのようなあらゆる種類の機能を見つけることができます。 wp_salt、wp_hashなどwp_check_password
とwp_generate_password
の組み合わせを探しているのかも