IS_ADMIN() — Функция для проверки административного интерфейса WordPress

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.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *