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; }