Получить домен блога WPMU по умолчанию - PullRequest
1 голос
/ 01 июня 2010

У меня есть сеть блогов, которые ссылаются друг на друга. Проблема в том, когда я хочу получить домен основного блога. Мне нужно это для таких вещей, как цель логотипа при нажатии.

Я не могу найти функцию в WPMU, которая извлекает это. Я вижу нужное значение в таблице wp_site. Я мог бы легко получить его с помощью $ wpdb, но это немного перебор, и если есть функция, которая уже может получить значение, то я хочу использовать его.

Я бы предпочел решение, которое не использует жестко идентифицированный идентификатор, поскольку это может измениться, если корневой блог удален и / или заменен.

Ответы [ 2 ]

2 голосов
/ 02 июня 2010

Как насчет get_blogaddress_by_id(1)? В результате будет получен URL-адрес блога с идентификатором 1 (по умолчанию это основной блог).

Проверьте wp-includes/wpmu-functions.php на похожие функции.

Обратите внимание, что все это может измениться при слиянии кодовой базы в 3.0.

UPDATE

Если вы хотите, чтобы сайт устанавливал блог, используйте глобальный объект $current_site ($current_site->ID). Если вам нужен «блог панели инструментов», используйте get_site_option('dashboard_blog').

0 голосов
/ 02 июня 2010
<?php
echo 'You are viewing '.get_current_site()->domain;
?> 

см. документ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...