get_blog_id_from_url()

Владислав Белецкий
Владислав Белецкий .
Категория:
Комментариев: 0

Функция возвращает ID сайта в сети WordPress мультисайт по его URL. Возвращает 0, если сайт не найден. Если посмотреть на название функции, то можно сказать, что я капитаню. Тем не менее некоторые моменты могут быть неочевидными и о них мы с вами сейчас поговорим.

По сути эта функция работает на основе get_sites() – т.е. она получаем нужный сайт, передав в get_sites() параметры $domain и $path. Ну а чтобы не было грустно, она кэширует результат.

get_blog_id_from_url( $domain, $path = '/' )

Параметры

$domainстрокаобязательный
Домен (или поддомен) сайта внутри сети.
$pathстрокаобязательный
Поддиректория сайта внутри сети (если используете поддомены, этот параметр можно пропустить).

Примеры

1. Получаем ID сайта, когда мультисайт настроен на подкаталоги

$blog_id = get_blog_id_from_url( 'misha.blog', '/blog1/' );

2. Получаем ID сайта, когда мультисайт настроен на поддомены

$blog_id = get_blog_id_from_url( 'blog1.misha.blog' );
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии