WordPress как на ладони

home_url()WP 3.0.0

Получает УРЛ главной страницы сайта (без слэша / на конце). Учитывает протокол 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

Примеры

0

#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() WP 6.1.1

function home_url( $path = '', $scheme = null ) {
	return get_home_url( null, $path, $scheme );
}
5 комментариев
    Войти