get_site_option()
Получает указанную опцию главного сайта текущей сети.
Такие опции хранятся в метаполях сайтов сети - таблица wp_sitemeta
.
Функция очень похожа на базовую get_option(), только данные она берет из таблицы wp_sitemeta, не из wp_options.
Это обертка для функции get_network_option(), поэтому подробное описание читайте по ссылке.
Управление передается get_option(), когда режим мультисайт не используется.
Работает на основе: get_network_option()
Хуков нет.
Возвращает
Разное
. Значение опции.
Использование
get_site_option( $option, $default );
- $option(строка) (обязательный)
- Название опции, которую нужно получить. Ожидает неподготовленную для SQL запроса строку.
- $default(смешанный)
- Значение, которое нужно вернуть, если опции не существует.
По умолчанию: false - $deprecated(логический)
- Запрещен с версии 4.4.0. Нужно ли использовать кэш. Только для мультисайтов.
По умолчанию: true
Примеры
#1 Получим email админа сети
$admin_email = get_site_option( 'admin_email' );
Список некоторых опций сайта сети:
Название опции | Значение |
---|---|
site_name | Мультисайт |
admin_email | foo@bk.ru |
admin_user_id | 1 |
registration | user |
upload_filetypes | jpg jpeg png gif mov avi mpg 3gp 3g2 midi mid pdf doc ppt odt pptx docx pps ppsx xls xlsx key mp3 ogg wma m4a wav mp4 m4v webm ogv wmv flv |
blog_upload_space | 100 |
fileupload_maxk | 1500 |
site_admins | a:1:{i:0;s:4:"nick";} |
allowedthemes | a:1:{s:19:"twentysixteen-child";b:1;} |
wpmu_upgrade_site | 37965 |
welcome_email | Привет, USERNAME! Ваш новый сайт в сети «SITE_NAME» успешно создан по адресу: .... |
first_post | Добро пожаловать на сайт %s. Это ваша первая запись. Отредактируйте или удалите её, затем пишите! |
siteurl | http://multiexample.com/wp/ |
add_new_users | 1 |
upload_space_check_disabled | 1 |
subdomain_install | 1 |
global_terms_enabled | 0 |
ms_files_rewriting | 0 |
initial_db_version | 36686 |
active_sitewide_plugins | a:1:{s:33:"user-switching/user-switching.php";i:1473022930;} |
WPLANG | ru_RU |
user_count | 4 |
blog_count | 3 |
can_compress_scripts | 1 |
recently_activated | a:1:{s:28:"democracy-poll/democracy.php";i:1473020642;} |
registrationnotification | yes |
welcome_user_email | Привет, USERNAME! Ваша учётная запись настроена. .... |
menu_items | a:0:{} |
first_page | '' |
first_comment | '' |
first_comment_url | '' |
first_comment_author | '' |
limited_email_domains | '' |
banned_email_domains | '' |
first_comment_email | '' |
Заметки
- Смотрите: get_network_option()
Список изменений
С версии 2.8.0 | Введена. |
С версии 4.4.0 | The $use_cache parameter was deprecated. |
С версии 4.4.0 | Modified into wrapper for get_network_option() |
Код get_site_option() get site option WP 6.2.2
function get_site_option( $option, $default_value = false, $deprecated = true ) { return get_network_option( null, $option, $default_value ); }