Using WordPress ‘is_blog_user()’ PHP function

The is_blog_user() WordPress PHP function checks if the current user belongs to a given site.

Usage

is_blog_user($blog_id);

Input:

  • $blog_id (int): The ID of the site you want to check the user’s membership.

Output:

  • (bool): Returns true if the user belongs to the specified site, false otherwise.

Parameters

  • $blog_id (int): The ID of the site you want to check the user’s membership.

More information

See WordPress Developer Resources: is_blog_user()

Examples

Check if current user belongs to site with ID 2

This example checks if the current user belongs to the site with an ID of 2.

if (is_blog_user(2)) {
  echo 'The current user belongs to site with ID 2.';
} else {
  echo 'The current user does not belong to site with ID 2.';
}

Display different content based on user membership

This example displays different content based on whether the current user belongs to a specific site or not.

$blog_id = 3;

if (is_blog_user($blog_id)) {
  echo 'Welcome, member of site with ID 3!';
} else {
  echo 'You are not a member of site with ID 3.';
}

Check user membership in multiple sites

This example checks if the current user belongs to any of the specified sites (with IDs 4, 5, and 6).

$sites = [4, 5, 6];
$belongs_to_site = false;

foreach ($sites as $site_id) {
  if (is_blog_user($site_id)) {
    $belongs_to_site = true;
    break;
  }
}

if ($belongs_to_site) {
  echo 'The current user belongs to at least one of the specified sites.';
} else {
  echo 'The current user does not belong to any of the specified sites.';
}

Create a list of sites the current user belongs to

This example creates a list of sites the current user belongs to, based on a given array of site IDs.

$sites = [1, 2, 3, 4, 5];
$user_sites = [];

foreach ($sites as $site_id) {
  if (is_blog_user($site_id)) {
    $user_sites[] = $site_id;
  }
}

echo 'The current user belongs to the following sites: ' . implode(', ', $user_sites);

Display a message if the user belongs to a specific site

This example displays a message if the current user belongs to the site with an ID of 7.

$blog_id = 7;

if (is_blog_user($blog_id)) {
  echo 'Thank you for being a member of site with ID 7!';
}