WordPress как на ладони
wordpress jino

get_site_option() WP 2.8.0

Получает указанную опцию главного сайта текущей сети. Такие опции хранятся в метаполях сайтов сети.

Функция очень похода на базовую get_option(), только данные она берет не из таблицы wp_options, а из таблицы wp_sitemeta.

Это обертка для функции get_network_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://multisite.ru/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 site option: wp-includes/option.php VER 4.9.2

<?php
function get_site_option( $option, $default = false, $deprecated = true ) {
	return get_network_option( null, $option, $default );
}

Cвязанные функции

Из метки: API опций (параметров)

get_site_option Комментариев нет

    Здравствуйте, !

    Ваш комментарий
    Предпросмотр