clean_user_cache()
Очищає весь кеш вказаного користувача.
Працює на основі:
wp_cache_delete()
wp_cache_delete()
1 раз – 0.000052 сек
(дуже швидко) | 50000 разів – 8 сек
(швидко) |
PHP 7.0.2, WP 4.4.2
(дуже швидко) | 50000 разів – 8 сек
(швидко) |
PHP 7.0.2, WP 4.4.2
Хуки з функції
Завжди NULL.
Використання
clean_user_cache($user);
-
$user
(WP_User/число) (обов’язковий) - ID або об’єкт користувача, кеш якого потрібно повністю очистити.
Приклади
#1 Очищення кешу користувача
Допустимо ми оновлюємо користувача і в процесі оновлення змінив його дані, наприклад окремим запитом в БД. Тепер поточні дані можуть не збігатися з тими, що ми отримаємо з кешу за допомогою get_userdata() або з тими, що знаходяться в глобальній змінній $current_user.
Щоб оновити всі ці дані, потрібно повністю очистити кеш користувача:
$user_id = 12; clean_user_cache($user_id);
нотатки
- Global. WP_User. $current_user The current user object which holds the user data.
список змін
З версії 3.0.0 | Введено. |
З версії 4.4.0 | clean_user_cache був added. |
З версії 5.8.0 | Знижує глобального користувача instance if cleaning user cache for current user. |