IS_ADMIN() — Функция для проверки административного интерфейса WordPress
Описание функции
Функция is_admin()
используется для определения того, запрашивает ли текущий пользователь административную панель WordPress. Она не проверяет, является ли пользователь администратором; для этого следует использовать функцию current_user_can()
.
Важная информация
Если вы хотите узнать больше о данной и подобных функциях, ознакомьтесь с разделом о Условных тегах в документации для разработчиков тем WordPress.
У этой функции нет хук-ов.
Возврат значения
Функция возвращает:
true
(истина), если пользователь находится в административном интерфейсе WordPress;false
(ложь) в противном случае.
Применение
Вызов функции:
is_admin();
Примеры использования
Ниже приведен пример определения, находится ли пользователь в админ-панели или на фронтенде сайта:
if ( is_admin() ) {
echo 'Вы находитесь в админ-панели';
} else {
echo 'Вы просматриваете фронтенд сайта (тему)';
}
Примечания
- Глобальная переменная:
$current_screen
— объект текущего экрана WordPress.
История изменений
Функция была введена в версии WordPress 1.5.1.
Код функции
Вот как выглядит код функции is_admin()
:
function is_admin() {
if ( isset( $GLOBALS['current_screen'] ) ) {
return $GLOBALS['current_screen']->in_admin();
} elseif ( defined( 'WP_ADMIN' ) ) {
return WP_ADMIN;
}
return false;
}
Похожие функции
Функция is_admin()
относится к группе условных тегов, которые помогают определить тип страницы или тип запроса. Вот некоторые из них:
is_404()
— проверяет, является ли страница ошибкой 404.is_archive()
— проверяет, является ли страница архивом.is_home()
— проверяет, является ли главная страница сайта.is_single()
— проверяет, является ли страница одиночным постом.is_user_logged_in()
— проверяет, вошел ли пользователь в систему.
Используйте эти функции в зависимости от ваших целей, чтобы динамически изменять контент вашего сайта на WordPress.