wp_using_ext_object_cache()
Перевірять, чи плагін (додатковий код) для постійного кешування об’єктів.
Якщо вказати перший параметр, то функція увімкне/вимкне мітку, що використовується код/плагін об’єктного кешування .
Ця функція автоматично викликається з параметром true
на ранньому етапі завантаження WP, якщо існує файл wp-content/object-cache.php :
wp_using_ext_object_cache(true);
Таким чином ми вже в MU плагіні, простому плагіні або Темі можемо перевірити, чи використовується на сайті логіка постійного об’єктного кешування.
(швидкість світла) | 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); }
#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.0.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; }