Задача. Потерялся пароль от админки WordPress, но есть доступ к хостингу. Необходимо сменить или сбросить пароль для администратора сайта. Решение…
wp_set_password
wp_set_password()
— функция Wordpress изменяет пароль указанного пользователя. Обновляет указанный пароль в БД и сбрасывает кэш пользователя.
wp_set_password( $password, $user_id );
$password (строка, обязательный)
— новый пароль, который нужно установить. Указывается текстом.$user_id (число, обязательный)
— ID пользователя для которого нужно установить указанный пароль.
Пример
$new_pass = trim( wp_unslash( $_POST['new_pass'] ) ); $user_id = 5; wp_set_password( $new_pass, $user_id );