这是WordPress的安全“功能”。
如果您可以设置用户密码,那么您可以作为该用户登录,并可以访问他们的个人资料、内容等。
有一个php函数wp_set_password( $password, $user_id );
如果要编写代码,可以使用强制他人输入密码。
有一些插件可以更改密码,例如https://wordpress.org/plugins/bulk-password-reset/
最后,如果您有权访问phpmyadmin,那么请转到wp users表(假设您的数据库具有wp前缀),对于要更改其密码的用户,请单击edit(编辑该用户的记录)。在中键入新密码user_pass
字段,并在“函数”列中选择MD5
它将对密码进行编码,因此WordPress将接受您的更改并重新加密密码,而不会更改您设置的实际密码。
然后,您必须单独使用新密码或通过插件更新用户。。。
请注意,Wordpress有一个名为show_password_fields
, 因此,如果您希望自己和该站点上的所有用户都能够编辑自己的密码(合理的请求),那么请将以下代码添加到您的主题功能中。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\' );