Короче говоря этот условный тег проверяет наличие в базе данных таблицы wp_blogmeta
(появившейся в WordPress 5.1), и возвращает true
, если она есть, false
– в обратном случае.
Запрос к базе данных $wpdb->get_var осуществляется только один раз, после этого, если с таблицей всё ок, результат сохраняется как значение глобальных настроек для основного сайта и больше эта функция не выполняет запроса к базе данных, а лишь обращается к настройкам. Если же в случае проверки, таблицы в базе данных нет, то да, функция каждый раз будет делать запрос.
is_site_meta_supported()
Функция без параметров.
Пример
if( is_site_meta_supported() ) { // да, всё ок, метаданные поддерживаются в этой сети мультисайт }
Источник: misha.blog