WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта

wp_using_ext_object_cache() WP 1.0

Определяет включен ли плагин (или дополнительный код) для объектного кэширования.

Если указать в первом параметре функции (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

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

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

Код wp_using_ext_object_cache() WP 5.8

<?php
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;
}

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

Комментариев нет
    Войти