WP_CLI\Context
Admin::log_in_as_admin_user
Ensure the current request is done under a logged-in administrator account.
A lot of premium plugins/themes have their custom update routines locked behind an is_admin() call.
Метод класса: Admin{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->log_in_as_admin_user();
Код Admin::log_in_as_admin_user() Admin::log in as admin user WP-CLI 2.13.0-alpha
private function log_in_as_admin_user() {
// TODO: Add logic to find an administrator user.
$admin_user_id = 1;
wp_set_current_user( $admin_user_id );
$expiration = time() + DAY_IN_SECONDS;
$_COOKIE[ AUTH_COOKIE ] = wp_generate_auth_cookie(
$admin_user_id,
$expiration,
'auth'
);
$_COOKIE[ SECURE_AUTH_COOKIE ] = wp_generate_auth_cookie(
$admin_user_id,
$expiration,
'secure_auth'
);
}