wp_cache_replace

Устанавливает/заменяет/обновляет данные указанного кэша, только если кэш уже существует, в противном случает ничего не делает (вернет false).

Функция похожа на wp_cache_set(), отличается тем, что wp_cache_replace() ничего не делает если кэша еще нет.

Одна из функций кэширования:

wp_cache_add( $key, $data, $group, $expire )
wp_cache_set( $key, $data, $group, $expire )
wp_cache_get( $key, $group )
wp_cache_delete( $key, $group )
wp_cache_replace( $key, $data, $group, $expire )
wp_cache_flush()
wp_cache_add_non_persistent_groups( $groups )
✈ 1 раз = 0.00012с = быстро | 50000 раз = 1.23с = быстро

Хуков нет.

Возвращает

true/false. false – если кэша нет, true – если данные были обновлены.

Использование

wp_cache_replace( $key, $data, $group, $expire );
$key(число/строка) (обязательный)
Ключ кэша.
$data(смешанный) (обязательный)
Данные который нужно разместить в указанный кэш.
$group(строка)
Группа кэша в которой искать указанный в $key ключ.
По умолчанию: ”
$expire(число)
Когда кэш будет считаться устаревшим. В WP не работает, а предназначен для плагинов кэширования.

Примеры

#1 Пример использования

<?php
function wp_cache_replace( $key, $data, $group = '', $expire = 0 ) {
	global $wp_object_cache;

	return $wp_object_cache->replace( $key, $data, $group, (int) $expire );
}