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.