WordPress как на ладони
wordpress jino

wp_cache_replace() WP 2.0.0

Устанавливает/заменяет/обновляет данные указанного кэша, только если кэш уже существует, в противном случает ничего не делает (вернет 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 Пример использования

$main_authors = array( getuserdata(1), get_userdata(10), get_userdata(7) );

if( ! wp_cache_replace('main_authors', $main_authors, 'authors' ) ){
	echo 'Не могу заменить кэш, потому что его еще не существует.';
}
else{
	echo 'Готово! Данные были заменены.';
}

Код wp cache replace: wp-includes/cache.php WP 4.8.2

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

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

Cвязанные функции

Из метки: cache (кэш кеш)

Еще из раздела: Кэш (object cache)

wp_cache_replace Комментариев нет

Здравствуйте, !

Ваш комментарий