site_url()

Извлекает URL-адрес текущего сайта, где доступны файлы приложения WordPress (например, wp-blog-header.php или папка wp-admin/)
Функция WordPress
INT 3.0.0
WordPress Icon

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

Функция site_url() возвращает URL текущего сайта, где доступны файлы приложения WordPress (например, wp-blog-header.php или папка wp-admin/).

Использование

site_url( string $path = '', string|null $scheme = null ): string

Функция site_url() принимает два необязательных параметра: $path и $scheme. Параметр $path представляет собой относительный путь к URL сайта. Параметр $scheme позволяет указать схему для контекста URL сайта. Подробнее о схеме можно узнать в функции set_url_scheme(). Значение по умолчанию для $path — пустая строка, а для $schemenull.

  • $path (строка, необязательный) — Относительный путь к URL сайта. По умолчанию: пустая строка.
  • $scheme (строка или null, необязательный) — Схема для контекста URL сайта. Поддерживаемые значения: ‘http’, ‘https’, ‘login’, ‘login_post’, ‘admin’, ‘relative’, ‘rest’, ‘rpc’ или null. По умолчанию: null.

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


/**
 * Возвращает URL сайта с добавлением пути "/about".
 * Схема URL - "https".
 */
$site_url = site_url( '/about', 'https' );
// Выводит: "https://example.com/about"
echo $site_url;

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

Получение ссылки на главную страницу сайта


$url = site_url();
echo $url;

В данном примере функция site_url() вызывается без аргументов. Она возвращает ссылку на главную страницу сайта, где доступны файлы приложения WordPress.

Результат выполнения кода:

http://example.com

Создание ссылки на страницу администрирования


$url = site_url('/wp-admin/');
echo $url;

В данном примере функция site_url() вызывается с аргументом '/wp-admin/'. Она возвращает ссылку на страницу администрирования сайта.

Результат выполнения кода:

http://example.com/wp-admin/

Добавление относительного пути к ссылке на сайт


$url = site_url('/path/to/page/');
echo $url;

В данном примере функция site_url() вызывается с аргументом '/path/to/page/'. Она возвращает ссылку на сайт с добавленным относительным путем '/path/to/page/'.

Результат выполнения кода:

http://example.com/path/to/page/

Использование функции site_url() в REST API


$url = site_url('/wp-json/wp/v2/posts');
echo $url;

В данном примере функция site_url() вызывается с аргументом '/wp-json/wp/v2/posts'. Она возвращает ссылку на REST API для получения списка постов.

Результат выполнения кода:

http://example.com/wp-json/wp/v2/posts

Вопросы и ответы

Как получить URL текущего сайта в WordPress?

Для получения URL текущего сайта в WordPress используется функция site_url(). Она возвращает ссылку на сайт, где доступны файлы приложения WordPress, такие как wp-blog-header.php или папка wp-admin/.

Пример использования функции site_url():


$url = site_url();
echo $url;

Результат выполнения кода будет содержать ссылку на текущий сайт WordPress.

Как добавить путь к URL сайта в WordPress?

Если необходимо добавить путь к URL сайта в WordPress, можно передать его в качестве параметра функции site_url(). Этот путь будет добавлен к основной ссылке сайта.

Пример использования функции site_url() с путем:


$path = '/path/to/page';
$url = site_url($path);
echo $url;

Результат выполнения кода будет содержать ссылку на текущий сайт WordPress с добавленным путем.

Как изменить схему URL сайта в WordPress?

Для изменения схемы URL сайта в WordPress можно передать второй параметр функции site_url() — схему, которая будет использоваться для ссылки. Это может быть, например, «http», «https» или другая схема.

Пример использования функции site_url() с указанием схемы:


$scheme = 'https';
$url = site_url('', $scheme);
echo $url;

Результат выполнения кода будет содержать ссылку на текущий сайт WordPress с указанной схемой.

Как использовать site_url() для создания ссылок в WordPress?

Функция site_url() возвращает URL текущего сайта, где доступны файлы приложения WordPress (например, wp-blog-header.php или папка wp-admin/).

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


$link = site_url( '/about-us' );
echo '<a href="' . esc_url( $link ) . '">О нас</a>';

В этом примере мы используем site_url() для создания ссылки на страницу «О нас». Функция возвращает URL сайта, к которому добавляется относительный путь /about-us. Затем мы используем функцию esc_url() для безопасного вывода URL.

Как использовать site_url() для создания ссылок на административную панель в WordPress?

Функция site_url() также может использоваться для создания ссылок на административную панель WordPress.

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


$link = site_url( '/wp-admin/' );
echo '<a href="' . esc_url( $link ) . '">Административная панель</a>';

В этом примере мы используем site_url() для создания ссылки на административную панель WordPress. Функция возвращает URL сайта, к которому добавляется относительный путь /wp-admin/. Затем мы используем функцию esc_url() для безопасного вывода URL.

Как использовать site_url() для создания ссылок на REST API в WordPress?

Функция site_url() может быть использована для создания ссылок на REST API в WordPress.

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


$link = site_url( '/wp-json/wp/v2/posts' );
echo '<a href="' . esc_url( $link ) . '">REST API</a>';

В этом примере мы используем site_url() для создания ссылки на REST API в WordPress. Функция возвращает URL сайта, к которому добавляется относительный путь /wp-json/wp/v2/posts. Затем мы используем функцию esc_url() для безопасного вывода URL.

Как использовать site_url() для создания ссылок на XML-RPC в WordPress?

Функция site_url() в WordPress позволяет создавать ссылки на XML-RPC, которые используются для удаленного управления сайтом.


$rpc_url = site_url('xmlrpc.php');

Как использовать site_url() для создания относительных ссылок в WordPress?

Функция site_url() также может быть использована для создания относительных ссылок в WordPress.


$relative_url = site_url('/about/');

Как использовать site_url() для создания ссылок на страницу входа в WordPress?

Функция site_url() может быть использована для создания ссылок на страницу входа в WordPress.


$login_url = site_url('wp-login.php');

Функция site_url() в WordPress позволяет получить URL текущего сайта, где доступны файлы приложения WordPress. Она может быть использована для создания ссылок на XML-RPC, создания относительных ссылок и ссылок на страницу входа. Эта функция является полезным инструментом для WEB-разработчиков WordPress.

Связанные элементы

  • Функция get_site_url(): Возвращает URL сайта, на котором установлен WordPress.
  • Функция set_url_scheme(): Устанавливает схему URL.
  • Функция network_site_url(): Возвращает URL сайта в мульти-сайтовой установке WordPress.
  • Функция admin_url(): Возвращает URL для административной панели WordPress.
  • Функция includes_url(): Возвращает URL для папки «includes» в установке WordPress.
  • Функция content_url(): Возвращает URL для папки «content» в установке WordPress.
  • Функция plugins_url(): Возвращает URL для папки «plugins» в установке WordPress.
  • Класс WP_Site: Представляет отдельный сайт в мульти-сайтовой установке WordPress.
Обсуждение