Функция is_blog_admin() в WordPress: описание, использование, примеры

# IS_BLOG_ADMIN() │ WP 3.1.0

Функция is_blog_admin() проверяет, является ли текущий запрос частью административного интерфейса сайта. Это означает, что она узнает, обращается ли пользователь к разделу администрирования WordPress, например, к URL /wp-admin/.

Не путайте эту функцию с проверкой прав доступа пользователя. Чтобы узнать, является ли пользователь администратором или имеет определенные права, используйте функцию current_user_can().

**Производительность**:
- 1 вызов — 0.000021 сек (очень быстро)
- 50,000 вызовов — 0.02 сек (световая скорость)

**Подсказка:** Эта функция не использует хуки.

## RETURN

Функция возвращает true или false. Она вернет true, если пользователь находится на страницах административного интерфейса WordPress.

## USAGE

Чтобы использовать эту функцию, напишите:

```php
is_blog_admin();

ПРИМЕРЫ

1. Добавление виджета на панель управления отдельного сайта сети

// виджет с последней активностью на сайте
if ( is_blog_admin() ) {
    wp_add_dashboard_widget( 'dashboard_activity', __( 'Активность' ), 'wp_dashboard_site_activity' );
}

Вы можете добавить свои примеры ниже.

ЗАМЕТКИ

  • Использует глобальный объект экрана. WP_Screen и переменную $current_screen содержат информацию о текущем экране WordPress.

CHANGELOG

  • С версии 3.1.0 — функция была представлена в WordPress.

КОД ФУНКЦИИ IS_BLOG_ADMIN()

function is_blog_admin() {
    if ( isset( $GLOBALS['current_screen'] ) ) {
        return $GLOBALS['current_screen']->in_admin( 'site' );
    } elseif ( defined( 'WP_BLOG_ADMIN' ) ) {
        return WP_BLOG_ADMIN;
    }

    return false;
}

СВЯЗАННЫЕ ФУНКЦИИ

В WordPress есть множество условных тегов, которые могут использоваться для определения различных типов страниц и запросов. Например:

  • is_admin() — проверяет, находится ли пользователь в административной части.
  • is_home() — проверяет, является ли текущая страница главной страницей сайта.
  • is_single() — проверяет, отображается ли одиночный пост.

Навигация по таким функциям может помочь глубже понять работу WordPress и упростить управление вашим сайтом.

Leave a Reply

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