get_home_url() WP 3.0.0
Получает URL главной страницы сайта (без /
на конце). Можно указать ID сайта сети. Аналог функции home_url()
.
Возвращает опцию get_option('home') с правильным протоколом. Протокол будет:
- https — когда выполняется условие is_ssl().
- http — других случаях.
- В админке берется протокол который указан в опции home.
Используйте эту функцию, когда нужно получить URL сайта, а не URL WordPress (см. Общие настройки WordPress). Для получения URL WordPress (где лежат файлы ядра), используйте функцию get_site_url().
Является основой для:
get_rest_url()
, home_url()
✈ 1 раз = 0.000065с = очень быстро | 50000 раз = 0.39с = очень быстро | PHP 7.1.2, WP 4.7.3
Хуки из функции
Возвращает
Строку, УРЛ на главную страницу блога.
Использование
get_home_url( $blog_id, $path, $scheme );
- $blog_id(число)
- ID блога, УРЛ которого надо получить.
По умолчанию: null (текущий блог) - $path(строка)
- Путь до главной страницы блога. Строка которая будет дописана к УРЛу блога (/qwe).
По умолчанию: нет - $scheme(строка)
- Схема в которой нужно возвращать УРЛ. Может быть: http или https.
По умолчанию: null
Примеры
#1 Выведем УРЛ блога
<?php echo get_home_url(); ?>
http://example.com
#2 Установим путь и схему
<?php echo get_home_url( null, 'wp-admin/', 'https' ); ?>
https://example.com/wp-admin/
Заметки
- Global. Строка.
$pagenow
Список изменений
С версии 3.0.0 | Введена. |
Код get home url:
wp-includes/link-template.php
WP 5.3
Cвязанные функции
Из метки: URL (УРЛ Ссылка)
- admin_url()
- attachment_url_to_postid()
- build_query()
- comment_link()
- content_url()
- get_comments_link()
- get_comments_pagenum_link()
- get_edit_post_link()
- get_edit_term_link()
- get_next_comments_link()
- get_post_embed_url()
- get_post_permalink()
- get_post_type_archive_link()
Отличный сайт
Добрый день, я настроил мультисайт и вывожу ссылки на блоги так echo get_home_url(1) в переключателе, но можно ли сделать, чтобы например на странице Контакты, при клике на ссылку, был переход на страницу эту же(Контакты), но другого блога, а не на главную страницу другого блога?