管理者パネルで、「ユーザー - >あなたのプロフィール」に行けば、パスワードを設定するための入力がありません。生成することしかできませんが、手動で設定したいのです。それはある種のバグなのか、それとも意図的にワードプレスから削除されたのか。
FirebugでHTMLをチェックすると、入力が実際にそこにあることがわかりますが、隠されています。
編集:
更新されていない古いWordPressのインストールでは、パスワード変更の入力を見ることができます。このスクリーンショットを見てください。
かなり最近になって、WordPressはパスワードの変更がどのように機能するかを変更しました。それは に見えます あなた自身のパスワードを設定することはできませんかのように; 「パスワードの生成」をクリックしてから、自動生成されたgobbledygookパスワードが表示されたら、そのフィールドを編集して希望のパスワードを入力します。
これはWordPressのセキュリティ機能です。
ユーザーのパスワードを設定できる場合は、そのユーザーとしてログインしてそのユーザーのプロフィール、コンテンツなどにアクセスできます。
コードを書きたい場合は、他の人のパスワードを強制するために使用できるphp関数wp_set_password( $password, $user_id );
があります。
https://wordpress.org/plugins/bulk-password-reset/ のようにパスワードを変更するためのプラグインがあります。
最後に、phpmyadminにアクセスできる場合は、wp-usersテーブルに移動し(データベースにwp-prefixがあると仮定します)、パスワードを変更したいユーザーの場合はeditをクリックします(edit usersのレコードと同様)。 user_pass
フィールドに新しいパスワードを入力し、機能列でパスワードをエンコードするMD5
を選択します。そのため、WordPressは変更を受け入れ、設定した実際のパスワードを変更せずにパスワードを再暗号化します。
その後、新しいパスワードを使用してユーザーを個別に更新するか、プラグインを介して更新する必要があります。
Wordpressにはshow_password_fields
という名前のフィルタがあるので、自分自身とそのサイトのすべてのユーザが自分のパスワードを編集できるようにしたい場合(妥当な要求)、テーマのfunctions.phpに次のコードを追加します。
function users_rule_show_password_fields() {
return true;
}
add_filter( 'show_password_fields', 'users_rule_show_password_fields' );
管理者だけが変更を行えるようにしたい場合は、代わりにこのコードを使用してください。
function users_rule_show_password_fields() {
if (current_user_can('edit_users') {
return true;
} else {
return false;
}
}
add_filter( 'show_password_fields', 'users_rule_show_password_fields' );
「パスワードを生成する」はあなたが探しているものです。パスワードとパスワード/ログイン一般の変更は、4.3でUIを少し改善しました