site_url()
Отримує URL сайту (де встановлено ядро движка WordPress) з протоколом (https, якщо спрацьовує умова is_ssl).
Коли ви маєте мережу WordPress, замість цієї функції використовуйте network_site_url().
Вказуючи адресу блогу, ми можемо перемістити всі файли WordPress до окремого каталогу. Робиться це для зручності, коли користувачеві заважають файли WordPress в основному каталозі та їх хотілося б прибрати у підкаталог основного каталогу. Як це зробити читайте тут .
Використовуйте цю функцію, коли потрібно отримати URL-адресу WordPress , а не URL-адресу сайту (див. Загальні налаштування). Для отримання адреси сайту використовуйте функцію home_url() .
Працює на основі:
get_site_url()
get_site_url()
Основа для:
wp_registration_url()
wp_registration_url()
1 раз – 0.00026 сек
(швидко) | 50000 разів – 7.44 сек
(швидко)
(швидко) | 50000 разів – 7.44 сек
(швидко)
Хуків немає.
Повертає
Строку
. URL-сайту.
Використання
site_url ($ path, $ scheme);
-
$path
(рядок) -
Шлях, який має вставлятись у кінець отриманого посилання.
За замовчуванням: ” -
$scheme
(рядок) -
Контекст для протоколу URL. Встановлення цього параметра перепише значення дефолту. Можливо:
http
,
https
,
login
,
login_post
або
admin
.
Типово: null
Приклади
#1 Демонстраційний приклад роботи функції:
$url = site_url(); echo $url; // Виведе: http://www.example.com або http://www.example.com/wordpress // Залежить від того, що зазначено в налаштуваннях сайту: Загальні налаштування > Адреса WordPress (URL)
#2 Що буде, якщо вказати перший параметр:
$url = site_url('/secrets/', 'https'); echo $url; // Поверне: https://www.example.com/secrets/ або // https://www.example.com/wordpress/secrets/
список змін
З версії 3.0.0 | Введено. |
Код site_url() site url WP 6.0.2
function site_url( $path = '', $ scheme = null ) { return get_site_url (null, $ path, $ scheme); }