WordPress Version: 6.4
/**
* Updates the count of sites for a network based on a changed site.
*
* @since 5.1.0
*
* @param WP_Site $new_site The site object that has been inserted, updated or deleted.
* @param WP_Site|null $old_site Optional. If $new_site has been updated, this must be the previous
* state of that site. Default null.
*/
function wp_maybe_update_network_site_counts_on_update($new_site, $old_site = null)
{
if (null === $old_site) {
wp_maybe_update_network_site_counts($new_site->network_id);
return;
}
if ($new_site->network_id !== $old_site->network_id) {
wp_maybe_update_network_site_counts($new_site->network_id);
wp_maybe_update_network_site_counts($old_site->network_id);
}
}