wp_cache_add_non_persistent_groups()
Помечает указанную группу/группы как непостоянный кэш, т.е. который не нужно сохранять для межсессионного использования.
Не сохранять кэш между сессиями полезно, когда нужно добавить данные в кэш, который используется только в течении текущей генерации страницы или исполнения скрипта. Это могут быть меняющиеся данные предназначенные всего для одной генерации страницы.
По умолчанию в WordPress всё кэширование непостоянное и создается каждый раз заново при каждой генерации страницы. Но есть плагины, которые переделывают структуру кэша WP так, чтобы он сохранялся (обычно на диск) и использовался еще до начала генерации страницы (сессии).
ВАЖНО: не все плагины объектного кэширования подключают эту функцию!
Группы о которых идет речь, указываются в третьем параметре функций кэширования, при добавлении кэша: wp_cache_add( $key, $data, $group );
Хуков нет.
Возвращает
null
. Определяется в плагине который опишет эту функцию.
Использование
wp_cache_add_non_persistent_groups( $groups );
- $groups(строка/массив) (обязательный)
- Название или массив названий групп, которые не нужно сохранять в постоянный кэш.
Примеры
#1 Добавим непостоянные группы объектного кэша
wp_cache_add_non_persistent_groups( array('special', 'foo', 'bar') );
Список изменений
С версии 2.6.0 | Введена. |
Код wp_cache_add_non_persistent_groups() 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. }