# is_user_member_of_blog()

URL: https://chugunov.pro/api-wordpress/functions/is_user_member_of_blog/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: MU (3.0.0).

## Сигнатура

```php
is_user_member_of_blog( int $user_id, int $blog_id ): bool
```

## Описание

Определяет, является ли пользователь участником указанного блога.

## Параметры

- `$user_id` `int` — необязательный. Уникальный ID пользователя. По умолчанию используется текущий пользователь.
- `$blog_id` `int` — необязательный. ID блога для проверки. По умолчанию используется текущий сайт.

## Возвращаемое значение

`bool`

## Исходный код

Файл: `wp-includes/user.php:1162`

```php
function is_user_member_of_blog( $user_id = 0, $blog_id = 0 ) {
	global $wpdb;

	$user_id = (int) $user_id;
	$blog_id = (int) $blog_id;

	if ( empty( $user_id ) ) {
		$user_id = get_current_user_id();
	}

	/*
	 * Technically not needed, but does save calls to get_site() and get_user_meta()
	 * in the event that the function is called when a user isn't logged in.
	 */
	if ( empty( $user_id ) ) {
		return false;
	} else {
		$user = get_userdata( $user_id );
		if ( ! $user instanceof WP_User ) {
			return false;
		}
	}

	if ( ! is_multisite() ) {
		return true;
	}

	if ( empty( $blog_id ) ) {
		$blog_id = get_current_blog_id();
	}

	$blog = get_site( $blog_id );

	if ( ! $blog || ! isset( $blog->domain ) || $blog->archived || $blog->spam || $blog->deleted ) {
		return false;
	}

	if ( 1 === $blog_id ) {
		$capabilities_key = $wpdb->base_prefix . 'capabilities';
	} else {
		$capabilities_key = $wpdb->base_prefix . $blog_id . '_capabilities';
	}
	$has_cap = get_user_meta( $user_id, $capabilities_key, true );

	return is_array( $has_cap );
}
```

## История изменений

- MU (3.0.0) — Introduced.

## Связанные

Использует: [`get_site`](https://chugunov.pro/api-wordpress/functions/get_site/), [`get_user_meta`](https://chugunov.pro/api-wordpress/functions/get_user_meta/), [`get_userdata`](https://chugunov.pro/api-wordpress/functions/get_userdata/), [`is_multisite`](https://chugunov.pro/api-wordpress/functions/is_multisite/), [`get_current_blog_id`](https://chugunov.pro/api-wordpress/functions/get_current_blog_id/), [`get_current_user_id`](https://chugunov.pro/api-wordpress/functions/get_current_user_id/).
Используется в: `WP_REST_Application_Passwords_Controller::get_user`, `WP_REST_Users_Controller::get_user`, [`is_blog_user`](https://chugunov.pro/api-wordpress/functions/is_blog_user/), `WP::handle_404`, [`wp_admin_bar_site_menu`](https://chugunov.pro/api-wordpress/functions/wp_admin_bar_site_menu/), [`wp_user_settings`](https://chugunov.pro/api-wordpress/functions/wp_user_settings/), [`wp_set_all_user_settings`](https://chugunov.pro/api-wordpress/functions/wp_set_all_user_settings/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/is_user_member_of_blog/
