_prime_network_caches

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

WordPress Version: 6.1

/**
 * Adds any networks from the given IDs to the cache that do not already exist in cache.
 *
 * @since 4.6.0
 * @since 6.1.0 This function is no longer marked as "private".
 *
 * @see update_network_cache()
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param array $network_ids Array of network IDs.
 */
function _prime_network_caches($network_ids)
{
    global $wpdb;
    $non_cached_ids = _get_non_cached_ids($network_ids, 'networks');
    if (!empty($non_cached_ids)) {
        $fresh_networks = $wpdb->get_results(sprintf("SELECT {$wpdb->site}.* FROM {$wpdb->site} WHERE id IN (%s)", implode(',', array_map('intval', $non_cached_ids))));
        // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
        update_network_cache($fresh_networks);
    }
}

WordPress Version: 5.6

/**
 * Adds any networks from the given IDs to the cache that do not already exist in cache.
 *
 * @since 4.6.0
 * @access private
 *
 * @see update_network_cache()
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param array $network_ids Array of network IDs.
 */
function _prime_network_caches($network_ids)
{
    global $wpdb;
    $non_cached_ids = _get_non_cached_ids($network_ids, 'networks');
    if (!empty($non_cached_ids)) {
        $fresh_networks = $wpdb->get_results(sprintf("SELECT {$wpdb->site}.* FROM {$wpdb->site} WHERE id IN (%s)", implode(',', array_map('intval', $non_cached_ids))));
        // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
        update_network_cache($fresh_networks);
    }
}

WordPress Version: 5.1

/**
 * Adds any networks from the given IDs to the cache that do not already exist in cache.
 *
 * @since 4.6.0
 * @access private
 *
 * @see update_network_cache()
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param array $network_ids Array of network IDs.
 */
function _prime_network_caches($network_ids)
{
    global $wpdb;
    $non_cached_ids = _get_non_cached_ids($network_ids, 'networks');
    if (!empty($non_cached_ids)) {
        $fresh_networks = $wpdb->get_results(sprintf("SELECT {$wpdb->site}.* FROM {$wpdb->site} WHERE id IN (%s)", join(',', array_map('intval', $non_cached_ids))));
        // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared
        update_network_cache($fresh_networks);
    }
}

WordPress Version: 4.6

/**
 * Adds any networks from the given IDs to the cache that do not already exist in cache.
 *
 * @since 4.6.0
 * @access private
 *
 * @see update_network_cache()
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param array $network_ids Array of network IDs.
 */
function _prime_network_caches($network_ids)
{
    global $wpdb;
    $non_cached_ids = _get_non_cached_ids($network_ids, 'networks');
    if (!empty($non_cached_ids)) {
        $fresh_networks = $wpdb->get_results(sprintf("SELECT {$wpdb->site}.* FROM {$wpdb->site} WHERE id IN (%s)", join(",", array_map('intval', $non_cached_ids))));
        update_network_cache($fresh_networks);
    }
}