wp_cache_delete()
Удаляет кэш по указанному ключу и группе.
Эта функция может быть переопределена плагинами. Если вы используете плагин объектного кэширования, эта функцию может работать немного иначе, потому что её работа прописывается отдельно. А в этом описании показано как работает базовая функцию WordPress.
Работает на основе: WP_Object_Cache()
Хуков нет.
Возвращает
true|false
. Логическое: true если удалось удалить кэш и false при неудаче.
Использование
wp_cache_delete( $key, $group );
- $key(число/строка) (обязательный)
- Ключ кэша, который нужно удалить.
- $group(строка)
- Название группы в которой нужно искать указанный ключ.
По умолчанию: ''
Примеры
#1 Удалим ранее установленный кэш
Это фрагмент кода из функции clean_post_cache(). Тут мы удаляем кэш поста 23, который находится в группах 'posts' 'post_meta':
$post_id = 23; wp_cache_delete( $post_id, 'posts' ); wp_cache_delete( $post_id, 'post_meta' );
Заметки
- Смотрите: WP_Object_Cache::delete()
- Global. WP_Object_Cache. $wp_object_cache Object cache global instance.
Список изменений
С версии 2.0.0 | Введена. |
Код wp_cache_delete() wp cache delete WP 6.4.3
function wp_cache_delete( $key, $group = '' ) { global $wp_object_cache; return $wp_object_cache->delete( $key, $group ); }