is_admin()
Перевіряє, чи знаходиться користувач в адмін-панелі сайту (консоль або будь-яка інша сторінка адмінки). Умовний тег.
Функція не перевірять чи авторизований користувач і чи є у користувача можливість переглядати адмін-панель. Для перевірки можливостей користувача використовуйте 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
(дуже швидко) | 50000 разів – 0.01 сек
(швидкість світла) |
PHP 7.0.14, WP 4.7
Хуків немає.
Повертає
true|false. Логічні: true, якщо це сторінка адмінки та false в іншому випадку.
Використання
if( is_admin() ){
// ...
}Приклади
#1 Приклад визначення лицьової частини та адмінки сайту:
if ( is_admin() ) {
echo "Ви знаходитесь в адмінці";
}
else {
echo "Ви переглядаєте фронт-енд сайту (тему)";
}
нотатки
- Global. WP_Screen. $current_screen WordPress current screen object.
список змін
| З версії 1.5.1 | Введено. |
Код is_admin() 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;
}