wp/wp-includes/ms-network.php
changeset 19 3d72ae0968f4
parent 18 be944660c56a
child 21 48c4eec2b7e6
--- a/wp/wp-includes/ms-network.php	Wed Sep 21 18:19:35 2022 +0200
+++ b/wp/wp-includes/ms-network.php	Tue Sep 27 16:37:53 2022 +0200
@@ -82,9 +82,10 @@
 		return;
 	}
 
-	foreach ( (array) $ids as $id ) {
-		wp_cache_delete( $id, 'networks' );
+	$network_ids = (array) $ids;
+	wp_cache_delete_multiple( $network_ids, 'networks' );
 
+	foreach ( $network_ids as $id ) {
 		/**
 		 * Fires immediately after a network has been removed from the object cache.
 		 *
@@ -110,9 +111,11 @@
  * @param array $networks Array of network row objects.
  */
 function update_network_cache( $networks ) {
+	$data = array();
 	foreach ( (array) $networks as $network ) {
-		wp_cache_add( $network->id, $network, 'networks' );
+		$data[ $network->id ] = $network;
 	}
+	wp_cache_add_multiple( $data, 'networks' );
 }
 
 /**