wp_update_blog_public_option_on_site_update

The timeline below displays how wordpress function wp_update_blog_public_option_on_site_update has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.2

/**
 * Updates the `blog_public` option for a given site ID.
 *
 * @since 5.1.0
 *
 * @param int    $site_id   Site ID.
 * @param string $is_public Whether the site is public. A numeric string,
 *                          for compatibility reasons. Accepts '1' or '0'.
 */
function wp_update_blog_public_option_on_site_update($site_id, $is_public)
{
    // Bail if the site's database tables do not exist (yet).
    if (!wp_is_site_initialized($site_id)) {
        return;
    }
    update_blog_option($site_id, 'blog_public', $is_public);
}

WordPress Version: 5.1

/**
 * Updates the `blog_public` option for a given site ID.
 *
 * @since 5.1.0
 *
 * @param int    $site_id Site ID.
 * @param string $public  The value of the site status.
 */
function wp_update_blog_public_option_on_site_update($site_id, $public)
{
    // Bail if the site's database tables do not exist (yet).
    if (!wp_is_site_initialized($site_id)) {
        return;
    }
    update_blog_option($site_id, 'blog_public', $public);
}