is_admin() WP 1.5.1

Перевіряє, чи знаходиться користувач в адмін-панелі сайту (консоль або будь-яка інша сторінка адмінки). Умовний тег.

Функція не перевірять чи авторизований користувач і чи є у користувача можливість переглядати адмін-панель. Для перевірки можливостей користувача використовуйте current_user_can() .

Функція вже працює на ранньому етапі завантаження: до початку роботи будь-якого хука, навіть до початку роботи константи SHORTINIT .

  • Повертає false, якщо намагатись використовувати на сторінці /wp-login.php .

  • Повертає true при ajax запитах

  • Повертає true під час виклику load-scripts.php та load-styles.php .

  • Не призначений для використання з метою захисту. Повертає true завжди, коли поточний УРЛ вказує на адмінчастину. Не перевіряє чи авторизований користувач, чи є доступ до запитуваної станиці у користувача. Ця функція призначена для перевірки знаходження в адмін-панелі та не призначена для захисту запитів.
1 раз – 0.000014 сек
(дуже швидко) | 50000 разів – 0.01 сек
(швидкість світла) |
PHP 7.0.14, WP 4.7

Хуків немає.

Повертає

true|false. Логічні: true, якщо це сторінка адмінки та false в іншому випадку.

Використання

if( is_admin() ){
	// ...
}

Приклади

0

#1 Приклад визначення лицьової частини та адмінки сайту:

if ( is_admin() ) {
	echo "Ви знаходитесь в адмінці";
}
else {
	echo "Ви переглядаєте фронт-енд сайту (тему)";
}

нотатки

  • Global. WP_Screen. $current_screen WordPress current screen object.

список змін

З версії 1.5.1Введено.

Код is_admin() WP 6.0.2

function is_admin() {
	if ( isset( $GLOBALS['current_screen'] ) ) {
		return $GLOBALS['current_screen']->in_admin();
	} elseif ( defined ( 'WP_ADMIN' ) ) {
		return WP_ADMIN;
	}

	return false;
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *