デフォルトのプロファイルページのレイアウトと手触りがユーザーにとっては "Wordpress"であるため、私はまったく異なるプロファイルページ(Wordpressが提供するものではない)を作成しようとしています。これで、姓、名、市、郵便番号などのユーザーメタデータを変更できるページを表示できるようになりました。
今私が困惑したのは、ユーザーのパスワードを変更することです。 change_user_password($ user_id、$ new_password)のように、組み込みのワードプレス関数はありますか?私はこれを行うものを探すことができないことに驚きました。
さらに悪いことに、私はUPDATE wp_users SET user_pass = md5($new_password) WHERE ID = $user_id
をやっていますが、この機能がなければ本当に驚きます。
wp_set_password( $password, $user_id );
詳細については reference を参照してください。
単純なwp_update_user(array('ID' => $userid, 'user_pass' => 'myNeWpaSSword'))
はあなたのためにすべてをします - wp_update_user()
(Codex) 。
サイドノート:あなたは テーママイログイン(Wordpress Plugin) を知っていますか - /?フロントエンドのサイドプロフィールページを提供することができます。