Как использовать функцию WP_CACHE_INCR() для увеличения значения кэша │ WordPress 3.3.0

WP_CACHE_INCR() │ WP 3.3.0

Функция WP_CACHE_INCR() используется для увеличения значения числового элемента кэша по заданному ключу и группе. Если вы хотите уменьшить значение, используйте функцию wp_cache_decr().

Применение

Функция использует метод WP_Object_Cache::incr() и не имеет хуков.

Возвращаемое значение

  • Integer|false: Новое значение элемента при успехе, или false в случае ошибки.

Синтаксис

wp_cache_incr( $key, $offset, $group );
  • $key (int|string) (обязательный): Ключ для содержимого кэша, которое нужно увеличить.
  • $offset (int): На сколько нужно увеличить значение элемента. По умолчанию: 1.
  • $group (string): Группа, к которой принадлежит ключ. По умолчанию: ''.

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

Чтобы увеличить значение кэша в группе my_group с ключом my_key на 10, выполните следующий код:

wp_cache_incr( 'my_key', 10, 'my_group' );

Заметки

  • Ознакомьтесь с методом: WP_Object_Cache::incr().
  • Глобальная переменная: WP_Object_Cache. Объект кэша глобальной области.

История изменений

  • С версии 3.3.0: Функция была введена.

Код WP_CACHE_INCR

Вот как функция реализована в файле wp-includes/cache.php:

function wp_cache_incr( $key, $offset = 1, $group = '' ) {
global $wp_object_cache;

return $wp_object_cache->incr( $key, $offset, $group );

}

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

Объектный кэш (Кэширование)

Вот некоторые функции, связанные с кэшем:

  • _prime_post_caches()
  • clean_comment_cache()
  • clean_post_cache()
  • clean_user_cache()
  • wp_cache_add()
  • wp_cache_add_global_groups()
  • wp_cache_add_non_persistent_groups()
  • wp_cache_decr()
  • wp_cache_delete()
  • wp_cache_flush()
  • wp_cache_flush_runtime()
  • wp_cache_get()
  • wp_cache_get_last_changed()
  • wp_cache_replace()
  • wp_cache_set()
  • wp_clean_update_cache()
  • WP_Embed::delete_oembed_caches()
  • wp_using_ext_object_cache()

Эти функции помогут вам более эффективно управлять кэшом и расширять функциональность WordPress.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *