get_blog_id_from_url()

Функция возвращает 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' );

Миша

Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.

Пишите, если нужна помощь с сайтом или разработка с нуля.

Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.

Миша Рудрастых и WordPress

Полезности из мира WordPress и жизни студии.

Мой телеграм-канал