# 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 и упростить управление вашим сайтом.