home_url()
Получает УРЛ главной страницы сайта (без слэша / на конце). Учитывает протокол https.
Используйте эту функцию, когда нужно получить URL сайта (фронта), а не URL WordPress (админки) (см. Общие настройки).
Используйте site_url(), когда нужно получить URL WordPress (админка, где лежат файлы).
Константа WP_HOME
- в wp-config.php можно указать константу WP_HOME, тогда её значение будет браться для этой опции, а не значение из БД.
Используйте get_home_url( $blog_id ), когда нужно получить ссылку на другой сайт в сети сайтов, а не URL адрес текущего сайта.
Работает на основе: get_home_url()
1 раз — 0.000047 сек (очень быстро) | 50000 раз — 0.51 сек (очень быстро) | PHP 7.1.2, WP 4.7.3
Хуков нет.
Возвращает
Строку
. URL адрес сайта.
Использование
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', '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
Список изменений
С версии 3.0.0 | Введена. |
Код home_url() home url WP 6.3.1
function home_url( $path = '', $scheme = null ) { return get_home_url( null, $path, $scheme ); }