wp_maybe_update_network_site_counts_on_update

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

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);
    }
}

WordPress Version: 5.1

/**
 * 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);
    }
}