Иногда по соображениям безопасности требуется запретить пользователям сбрасывать пароль (отключить восстановление пароля). Это можно сделать с помощью плагинов. Но ради такого простого случая использовать плагины как-то не рационально, ведь можно обойтись всего одной строчкой кода.
Для того, чтобы запретить сброс пароля, откройте файл functions.php, и вставьте в него следующий код:
add_filter('allow_password_reset', '__return_false' );
Казалось бы на этом все, но можно и усовершенствовать эту функцию, добавив запрет на сброс пароля только определенным пользователям. Для этого ввместо приведенного кода используйте этот:
add_filter('allow_password_reset', 'no_reset', 10, 2 );
function no_reset( $bool, $user_id ) {
$ids = array( 5, 6, 7, 8 ); //ID пользователей, которые не могут сбрасывать пароль
if ( in_array( $user_id, $ids ) )
return false;
return true;
}