diff --git a/wp-includes/class-wp-user-query.php b/wp-includes/class-wp-user-query.php index 330882494e..8fc1564bef 100644 --- a/wp-includes/class-wp-user-query.php +++ b/wp-includes/class-wp-user-query.php @@ -776,6 +776,18 @@ class WP_User_Query { public function query() { global $wpdb; + if ( ! did_action( 'plugins_loaded' ) ) { + _doing_it_wrong( + 'WP_User_Query::query', + sprintf( + /* translators: %s: plugins_loaded */ + __( 'User queries should not be run before the %s hook.' ), + 'plugins_loaded' + ), + '6.1.1' + ); + } + $qv =& $this->query_vars; /** @@ -840,7 +852,9 @@ class WP_User_Query { $result->id = $result->ID; } } elseif ( 'all_with_meta' === $qv['fields'] || 'all' === $qv['fields'] ) { - cache_users( $this->results ); + if ( function_exists( 'cache_users' ) ) { + cache_users( $this->results ); + } $r = array(); foreach ( $this->results as $userid ) { diff --git a/wp-includes/version.php b/wp-includes/version.php index ca4a6dcd55..e63de09c80 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.2-alpha-54765'; +$wp_version = '6.2-alpha-54766'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.