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
(дуже швидко) | 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 | Введено. |