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 | Введено. |