Можно ли войти на панель администратора Wordpress с определенным именем пользователя и паролем? - PullRequest
0 голосов
/ 22 апреля 2020

Есть ли способ войти в панель администратора Wordpress с определенным именем пользователя и паролем, например

<?php
$username = 'my_username';
$password = 'my_password';

if ($_POST['username'] == $username && $_POST['password']){

 echo "Valid credentials";

}else{

 echo "Invalid credentials";

}
?>

1 Ответ

0 голосов
/ 22 апреля 2020

Да, это возможно, вы можете сделать это, сначала проверив, действительны ли кредиты, затем настройте пользовательские куки и войдите в них автоматически:

$username = 'my_username';
$password = 'my_password';

$creds = array();
$creds['user_login'] = $username;
$creds['user_password'] = $password;
$creds['remember'] = true;
$user = wp_signon( $creds, false );
if ( !is_wp_error($user) ){

  $user_id = $user->ID;
  // Log the user in
  wp_set_current_user( $user_id, $user_login );
  wp_set_auth_cookie( $user_id );
  // Perform any required redirections
  wp_redirect( home_url() );
  exit();

}else{

 echo "Invalid credentials";

}

Однако убедитесь, что это выполняется до заголовки отправлены на работу отлично, вы можете подключить его к template_redirects например.

...