Функция HOME_URL() в WordPress: как получить URL текущего сайта

HOME_URL() │ WP 3.0.0

Функция HOME_URL() возвращает URL (адрес) текущего сайта, который доступен на фронтенде (то есть пользователи могут его видеть).

Описание функции

Функция возвращает значение опции 'home' с указанным протоколом. Если используется SSL (защищенный протокол, значит адрес начинается с "https"), то протокол будет 'https'. В противном случае он будет соответствовать значению опции 'home'. Если значение параметра $scheme это 'http' или 'https', то проверка SSL будет проигнорирована.

Время выполнения

  • 1 раз — 0.000047 сек (очень быстро)
  • 50000 раз — 0.51 сек (очень быстро)

Возвращаемое значение

Функция возвращает строку — ссылку на домашний URL с добавленным (при необходимости) путем.

Использование функции

home_url( $path, $scheme );

Параметры

  • $path (строка) — Путь, относительный к домашнему URL. По умолчанию: '' (пустая строка).
  • $scheme (строка или null) — Протокол, позволяющий задать контекст для домашнего URL. Принимает значения 'http', 'https', 'relative', 'rest' или null. По умолчанию: null.

Примеры использования

Получение адреса сайта

echo home_url();                       // http://example.com
echo home_url('/');                    // http://example.com/
echo home_url('blog', 'relative');     // /blog
echo home_url('blog');                 // https://example.com/blog
echo home_url('/blog', 'https');       // https://example.com/blog
echo home_url('#hash', 'https');       // https://example.com/#hash
echo home_url('//foo.bar/foo');        // http://example.com/foo.bar/foo
echo home_url('http://foo.bar/foo');   // http://example.com/http://foo.bar/foo
echo home_url('/mypage?id=123');       // https://example.com/mypage?id=123

Примечание

Если ваша установка WordPress находи��ся в подкаталоге, например http://example.com/wp, то результаты будут следующими:

echo home_url(); // https://example.com
echo site_url(); // https://example.com/wp

Изменения

Функция была введена в версии 3.0.0.

Код функции HOME_URL

Функция определяется в файле wp-includes/link-template.php:

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

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

Другие ресурсы

Функция HOME_URL() полезна не только для получения адреса сайта, но и в различных сценариях разработки темы или плагинов для WordPress. Она позволяет создавать ссылки на страницы вашего сайта с правильным учетом текущего протокола и структуры URL.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *