is_blog_installed()
Проверяет установлен ли сайт. Проверяется наличие опции siteurl и таблиц в базе данных. Результат кэшируется.
После проверки опции siteurl (если её нет), функция проверят наличие таблиц в БД. Если таблицы найдены, то вы увидите ошибку __( 'Error establishing a database connection' ). Такая ситуация может возникнуть, когда таблица опций повреждена и получить опцию siteurl невозможно, но сайт все же установлен. Поэтому если не удалось найти опцию siteurl функция проверят наличие таблиц. Если ни одной таблицы в БД нет, значит сайт не установлен.
Функция ничего не делает и всегда возвращает true, если мы находимся в режиме ремонта/восстановления таблиц БД.
1 раз — 0.000026 сек (очень быстро) | 50000 раз — 0.07 сек (скорость света) | PHP 7.0.14, WP 4.7
Хуков нет.
Возвращает
true|false.
Использование
if( is_blog_installed() ){
// сайт установлен!
}
Примеры
#1 Проверим установлен ли сайт, перед регистрацией виджета
function widgets_init() {
if ( ! is_blog_installed() ) {
return;
}
register_widget( 'WP_Widget_Black_Studio_TinyMCE' );
}
Заметки
- Global. wpdb.
$wpdbWordPress database abstraction object.
Список изменений
| С версии 2.1.0 | Введена. |