## WP_CACHE_ADD_GLOBAL_GROUPS() │ WP 2.6.0
Функция WP_CACHE_ADD_GLOBAL_GROUPS добавляет группу или набор групп в список глобальных групп кэширования.
Эта функция использует: WP_Object_Cache::add_global_groups().
### Возвращаемое значение
- **null**: Ничего (null).
### Использование
Для использования функции необходимо вызвать wp_cache_add_global_groups( $groups );
- **$groups** (string|string[]) (обязательный): Группа или массив групп, которые нужно добавить.
### Примеры
#### Пример 1: Добавление глобальной группы
Предположим, мы создали сущность с собственной таблицей в базе данных и отдельной таблицей для метаданных. Эта сущность называется tests. Метаданные управляются с помощью функций WordPress, таких как add_metadata(), get_metadata() и т. д.
Теперь нам нужно сделать так, чтобы данные, хранящиеся в кэше этой сущности, были одинаковыми для всей сети сайтов, а не различными для разных сайтов в сети. Для этого мы создаем глобальную группу tests_meta (группа указывается при добавлении кэша метаданных):
```php
wp_cache_add_global_groups( 'tests_meta' );
Теперь при добавлении или получении данных с помощью функций add_metadata( 'tests', ... ) и get_metadata( 'tests', ... ) кэш будет одинаковым на всех сайтах в мультисеть.
Заметки
- Смотрите также:
WP_Object_Cache::add_global_groups() - Глобальный экземпляр кэша объектов:
$wp_object_cache.
Изменения
- С версии 2.6.0: Функция была введена.
Код функции
Вот реализация функции в файле wp-includes/cache.php:
function wp_cache_add_global_groups( $groups ) {
global $wp_object_cache;
$wp_object_cache->add_global_groups( $groups );
}
Связанные функции
Функции кэширования объектов:
_prime_post_caches()clean_comment_cache()clean_post_cache()clean_user_cache()wp_cache_add()wp_cache_add_non_persistent_groups()wp_cache_decr()wp_cache_delete()wp_cache_flush()wp_cache_flush_runtime()wp_cache_get()wp_cache_get_last_changed()wp_cache_incr()wp_cache_replace()wp_cache_set()wp_clean_update_cache()WP_Embed::delete_oembed_caches()wp_using_ext_object_cache()