wp_cache_add_non_persistent_groups()WP 2.6.0

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

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

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

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

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

Хуков нет.

Возвращает

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

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

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

Примеры

0

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

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

Список изменений

С версии 2.6.0 Введена.

Код wp_cache_add_non_persistent_groups() WP 6.7.1

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