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

wp_cache_add_non_persistent_groups() WP 2.6.0

Помечает указанную группу/группы как непостоянный кэш, т.е. который не нужно сохранять для межсессионного использования.

Не сохранять кэш между сессиями полезно, когда нужно добавить данные в кэш, который используется только в течении текущей генерации страницы или исполнения скрипта. Это могут быть меняющиеся данные предназначенные всего одной генерации страницы.

По умолчанию в WordPress всё кэширование непостоянное и создается каждый раз заново при каждой генерации страницы. Но есть плагины, которые переделывают структуру кэша WP так, чтобы он сохранялся (обычно на диск) и использовался еще до начала генерации страницы (сессии).

ВАЖНО: не все плагины объектного кэширования подключают эту функцию!

Группы о которых идет речь, указываются в третьем параметре функций кэширования, при добавлении кэша: wp_cache_add( $key, $data, $group );

Хуков нет.

Возвращает

Неизвестно заранее. Определяется в плагине который опишет эту функцию.

Использование

wp_cache_add_non_persistent_groups( $groups );
$groups(строка/массив) (обязательный)
Название или массив названий групп, которые не нужно сохранять в постоянный кэш.

Примеры

#1 Добавим непостоянные группы объектного кэша

wp_cache_add_non_persistent_groups( array('special', 'foo', 'bar') );

Код wp cache add non persistent groups: wp-includes/cache.php WP 4.9

<?php
function wp_cache_add_non_persistent_groups( $groups ) {
	// Default cache doesn't persist so nothing to do here.
}

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

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

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

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

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

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