wp_update_user_counts() – Updates the total count of users on the site.

You appear to be a bot. Output may be restricted

Description

Updates the total count of users on the site.

Usage

$bool = wp_update_user_counts( $network_id );

Parameters

$network_id
( int|null ) optional – ID of the network. Defaults to the current network.

Returns

bool Whether the update was successful.

Source

File name: wordpress/wp-includes/user.php


Lines:

1 to 25 of 25
function wp_update_user_counts( $network_id = null ) {
  global $wpdb;

  if ( ! is_multisite() && null !== $network_id ) {
    _doing_it_wrong(
      __FUNCTION__,
      sprintf(
        /* translators: %s: $network_id */
        __( 'Unable to pass %s if not using multisite.' ),
        '<code>$network_id</code>'
      ),
      '6.0.0'
    );
  }

  $query = "SELECT COUNT(ID) as c FROM $wpdb->users";
  if ( is_multisite() ) {
    $query .= " WHERE spam = '0' AND deleted = '0'";
  }

  $count = $wpdb->get_var( $query );

  return update_network_option( $network_id, 'user_count', $count );
}
 

 View on GitHub View on Trac