get_option()
повертає опцію для поточного блогу.
При встановленні одного сайту поточний блог є єдиним блогом. Тож отримайте get_option()
повернення для нього.
get_site_option()
використовується для отримання опції в мережі. Це означає, що ви можете отримати однаковий варіант з будь-якого сайту мережі.
Коли ця функція використовується в одній установці, вона зазвичай повертає те саме get_option()
. Значення може змінюватися, оскільки get_site_option()
гачки фільтрів тригера, які не спрацьовують get_option()
.
Зауважте, що коли $wpdb->options
таблиця є специфічною для блогу, в $wpdb->sitemeta
таблиці зберігаються параметри для всієї мережі , що є специфічним для багатосайтових установок.
get_blog_option()
є єдиною з трьох функцій, яка не отримує назву опції як 1-й аргумент, але її 1-й аргумент є $blog_id
.
Насправді він використовується в багатосайтових установках для отримання параметра з певного блогу, ідентифікатор якого відомий.
Ця функція:
switch_to_blog( $blog_id );
$value = get_option( $option, $default );
restore_current_blog();
return $value;
Якщо $blog_id
такий самий поточний ідентифікатор блогу, WordPress просто пропускає switch_to_blog
частину та просто дзвонить get_option()
.
Ця функція визначена у файлі wp-includes/ms-blogs.php
, завантаженому лише для встановлення get_blog_option()
на багато сайтів , тому не визначається в установках на одному сайті.