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 не працює, а призначений для плагінів кешування.

Приклади

0

#1 Приклад використання

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

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

нотатки

список змін

З версії 2.0.0Введено.

Код wp_cache_replace() WP 6.0.2

function wp_cache_replace( $key, $data, $group = '', $expire = 0 ) {
	Global $wp_object_cache;

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *