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. $wpdb WordPress database abstraction object.
Список изменений
С версии 2.1.0 | Введена. |