Определяет включен ли плагин (или дополнительный код) для объектного кэширования.
Если указать в первом параметре функции (true/false), то будет включена/отключена метка, что используется код/плагин объектного кэширования.
Эта функция автоматически вызывается с параметром true
на очень раннем этапе загрузки WP, если существует файл wp-content/object-cache.php
: WP_CONTENT_DIR . '/object-cache.php'
:
wp_using_ext_object_cache( true );
Таким образом мы уже в MU плагине, простом плагине или Теме можем проверить используется ли на сайте дополнительный код или плагин для объектного кэша.
1 раз — -0.00003 сек (скорость света) | 50000 раз — 0.01 сек (скорость света)
Хуков нет.
Возвращает
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 ); }
Заметки
- Global. true|false. $_wp_using_ext_object_cache
Список изменений
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; }