WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Купить персональные IPV4 и IPV6 прокси

home_url() WP 3.0

Возвращает УРЛ главной страницы сайта (без / на конце). Учитывает протокол SSL.

home_url() получает URL адрес текущего сайта, если нужно получить ссылку на другой сайт в сети сайтов, используйте get_home_url( $blog_id ), где в первом параметре можно указать ID блога.

Используйте эту функцию, когда нужно получить URL адрес сайта, а не URL адрес WordPress (см. Общие настройки). Для получения адреса WordPress (УРЛ где лежат файлы), используйте функцию site_url().

Работает на основе: get_home_url()
✈ 1 раз = 0.000047с = очень быстро | 50000 раз = 0.51с = очень быстро | PHP 7.1.2, WP 4.7.3

Хуков нет.

Возвращает

Строку. URL адрес сайта.

Использование

echo home_url( $path, $scheme );
$path(строка)
Путь, который будет вставлен в конец ссылки.
По умолчанию: ''
$scheme(строка)
Протокол передачи данных. По умолчанию вычисляется через is_ssl(). Может быть: http или https.
По умолчанию: null

Примеры

#1. Примеры получения адреса сайта:

echo home_url();    // http://example.com

echo home_url('/'); // http://example.com/ 

echo home_url('/blog', 'https'); // http://example.com/blog

echo home_url('#hash', 'https'); // http://example.com/#hash

echo home_url( 'http://foo.bar/foo' ); // https://wp-kama.ru/http://foo.bar/foo

Список изменений

С версии 3.0.0 Введена.

Код home url: wp-includes/link-template.php WP 5.2.2

<?php
function home_url( $path = '', $scheme = null ) {
	return get_home_url( null, $path, $scheme );
}

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

Из метки: URL (УРЛ Ссылка)

Еще из раздела: Опции сайта (настройки)

Еще из тегов шаблона: Ссылки (УРЛы)

6 комментов
  • bl79 cайт: compdengi.ru

    Опечатка описания "$path" в "Параметры". Должно быть как в описании site_url: "Путь, который должен вставляться в конец полученной ссылки."

    Ответить5.5 лет назад #
  • Serg

    а что если на поддомен ссылка?
    как тогда реализовать через home_url?
    например на mega.example.com
    когда основной example.com

    Ответить5 лет назад #
  • @ mi133 cайт: trapeznaya.ucoz.ru

    У меня почему то перестала работать после обновления wp. Не знаю с этим связано или нет. Но home_url(); постоянно ссылается на ту страницу где я ее вызываю в хедере. Поставил <a href="<?php echo get_bloginfo('url'); ?>" title="Перейти на главную"> всё заработало!

    Ответить7 мес назад #
    • Юрий

      Та же ситуация была, с get_bloginfo('url') всё работает отлично!

      Ответить5 мес назад #
Здравствуйте, !     Войти . Зарегистрироваться