wp_using_ext_object_cache()
Проверят включен ли плагин (дополнительный код) для постоянного кэширования объектов.
Если указать первый параметр, то функция включит/отключит метку, что используется код/плагин объектного кэширования.
Эта функция автоматически вызывается с параметром true
на очень раннем этапе загрузки WP, если существует файл wp-content/object-cache.php:
wp_using_ext_object_cache( true );
Таким образом мы уже в MU плагине, простом плагине или Теме можем проверить используется ли на сайте логика постоянного объектного кэширования.
Хуков нет.
Возвращает
true|false
. Используется ли (включен ли) дополнительный код объектного кэширования на сайте.
Использование
wp_using_ext_object_cache( $using );
- $using(true|false)
- Используется ли «внешний» (не дефолтный) код для обработки объектного кэша в WordPress.
Примеры
#1 Кэширование данных в объектный кэш, только если он включен
Этот пример показывает как, например, в плагине можно проверить используется ли постоянное объектное кэширование на сайте. И если используется, добавить в объектный кэш какие-либо данные.
if ( wp_using_ext_object_cache() ) { // добавляем данные в кэш wp_cache_set( $cache_key, $value ); }
#2 Проверим включен ли постоянный объектный кэш на сайте
var_dump( wp_using_ext_object_cache() ); // bool(true)
Заметки
- Global. true|false. $_wp_using_ext_object_cache
Список изменений
С версии 3.7.0 | Введена. |
Код wp_using_ext_object_cache() wp using ext object cache WP 6.5.2
function wp_using_ext_object_cache( $using = null ) { global $_wp_using_ext_object_cache; $current_using = $_wp_using_ext_object_cache; if ( null !== $using ) { $_wp_using_ext_object_cache = $using; } return $current_using; }