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 сек
(швидко)
(швидко) | 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_Object_Cache::replace()
- Global. WP_Object_Cache. $wp_object_cache Object cache Global instance.
список змін
З версії 2.0.0 | Введено. |
Код wp_cache_replace() 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 ); }