Multisite get_home_url(); - Получение URL для текущего сайта
Какая функция может заменить get_home_url() при использовании multisite? Например, если у меня установлена одна тема на нескольких сайтах, и внутри темы есть ссылки, которые должны быть специфичными для текущего сайта.
На моей одиночной установке использование get_home_url(); давало мне http://domain.com/, что было отлично, и если я переносил тему на другой домен, ничего не нарушалось. Но когда я использую ту же тему на multisite, get_home_url(); выдает мне http://domain.com/ независимо от того, на каком сайте я сейчас нахожусь. То, что мне нужно для каждого сайта - это domain.com/sitename/. Есть ли другая функция для использования в этом случае?
Спасибо!
РЕДАКТИРОВАТЬ
Пока не могу ответить на свой вопрос, но <?php echo get_bloginfo( 'url' )?>
- это именно то, что я искал.

Вы можете использовать get_site_url()
в сочетании с get_current_blog_id()
.

У меня есть не "самое лучшее", но решение.
Я попробовал ваш метод со следующей настройкой:
- Локальный сервер (Localhost),
- Использование IIS
- Версия WordPress 4.1
И чтобы получить правильный URL, я изменил файл wp-config.php
и добавил эту строку:
define('WP_DEBUG', false);
define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'localhost');
define('PATH_CURRENT_SITE', '/wordpress/');*
define('URL_SITE', 'http://'.DOMAIN_CURRENT_SITE.PATH_CURRENT_SITE );
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);
Надеюсь, это поможет кому-то с подобной проблемой.
