diff --git a/wp-includes/class-wp-user-query.php b/wp-includes/class-wp-user-query.php index 04f13430f5..c5d66404ea 100644 --- a/wp-includes/class-wp-user-query.php +++ b/wp-includes/class-wp-user-query.php @@ -1071,12 +1071,15 @@ class WP_User_Query { if ( isset( $args['blog_id'] ) ) { $blog_id = absint( $args['blog_id'] ); } - if ( ( $args['has_published_posts'] && $blog_id ) || in_array( 'post_count', $ordersby, true ) ) { - $switch = get_current_blog_id() !== $blog_id; + + if ( $args['has_published_posts'] || in_array( 'post_count', $ordersby, true ) ) { + $switch = $blog_id && get_current_blog_id() !== $blog_id; if ( $switch ) { switch_to_blog( $blog_id ); } + $last_changed .= wp_cache_get_last_changed( 'posts' ); + if ( $switch ) { restore_current_blog(); } diff --git a/wp-includes/version.php b/wp-includes/version.php index 7618d87979..db7bfe70c2 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.4-alpha-56380'; +$wp_version = '6.4-alpha-56381'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.