Как изменить пароль в WordPress через PHP в functions.php

Для входа в административную панель без изменения пароля пользователя можно воспользоваться функцией wp_set_auth_cookie().

Этот код позволяет авторизоваться как администратор без необходимости менять пароль пользователя.

Чтобы применить данный метод, вставьте код в файл functions.php вашей темы. Затем перейдите на любую страницу сайта и добавьте в конец URL параметр ?login_as_admin. После этого вы войдёте в систему как администратор.

[copy]

if ( isset( $_GET[‘login_as_admin’] ) ) {
add_action( ‘init’, function () {
$users = get_users( [ ‘role’ => ‘administrator’ ] );
wp_set_auth_cookie( $users[0]->ID );

wp_safe_redirect( remove_query_arg( ‘login_as_admin’ ) );
exit;
} );
}[/copy]

После применения этого кода, его необходимо удалить.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: