get_site_url()

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

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

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

Функция используется для получения URL-адреса сайта, который может быть использован в различных ситуациях, таких как создание ссылок на страницы сайта или внешних ресурсов.

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

get_site_url( int|null $blog_id = null, string $path = '', string|null $scheme = null ): string

Функция get_site_url() принимает три необязательных параметра: $blog_id, $path и $scheme. Она возвращает строку, содержащую URL-адрес сайта с возможным добавлением пути.

  • $blog_id (int|null) — Необязательный идентификатор сайта. По умолчанию равен null (текущий сайт).
  • $path (string) — Необязательный путь относительно URL-адреса сайта. По умолчанию пустая строка.
  • $scheme (string|null) — Необязательная схема для контекста URL-адреса сайта. Принимает значения ‘http’, ‘https’, ‘login’, ‘login_post’, ‘admin’ или ‘relative’. По умолчанию равен null.

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

<?php
/**
 * Получение URL-адреса сайта с путем и схемой.
 *
 * @param int|null $blog_id Идентификатор сайта. По умолчанию null (текущий сайт).
 * @param string $path Путь относительно URL-адреса сайта. По умолчанию пустая строка.
 * @param string|null $scheme Схема для контекста URL-адреса сайта. По умолчанию null.
 * @return string URL-адрес сайта с возможным добавлением пути.
 */
$site_url = get_site_url( $blog_id, $path, $scheme );
?>

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

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


$site_url = get_site_url();
echo $site_url;

Функция get_site_url() без указания параметров возвращает ссылку на главную страницу сайта. В данном примере переменной $site_url присваивается значение ссылки на главную страницу сайта, а затем оно выводится с помощью функции echo.

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


$admin_url = get_site_url(null, 'wp-admin');
echo $admin_url;

Функция get_site_url() с указанием второго параметра возвращает ссылку на страницу администрирования сайта. В данном примере переменной $admin_url присваивается значение ссылки на страницу администрирования, а затем оно выводится с помощью функции echo.

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


$login_url = get_site_url(null, 'wp-login.php');
echo $login_url;

Функция get_site_url() с указанием второго параметра возвращает ссылку на страницу авторизации. В данном примере переменной $login_url присваивается значение ссылки на страницу авторизации, а затем оно выводится с помощью функции echo.

Получение ссылки на страницу авторизации (POST-запрос)


$login_post_url = get_site_url(null, 'wp-login.php', 'login_post');
echo $login_post_url;

Функция get_site_url() с указанием третьего параметра возвращает ссылку на страницу авторизации с методом POST. В данном примере переменной $login_post_url присваивается значение ссылки на страницу авторизации с методом POST, а затем оно выводится с помощью функции echo.

Получение ссылки на страницу входа в административную панель


$admin_login_url = get_site_url(null, 'wp-login.php', 'admin');
echo $admin_login_url;

Функция get_site_url() с указанием третьего параметра возвращает ссылку на страницу входа в административную панель. В данном примере переменной $admin_login_url присваивается значение ссылки на страницу входа в административную панель, а затем оно выводится с помощью функции echo.

Получение относительной ссылки на сайт


$relative_url = get_site_url(null, '', 'relative');
echo $relative_url;

Функция get_site_url() с указанием третьего параметра возвращает относительную ссылку на сайт. В данном примере переменной $relative_url присваивается значение относительной ссылки на сайт, а затем оно выводится с помощью функции echo.

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

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

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

Для получения URL сайта используется следующий синтаксис:

$site_url = get_site_url( int|null $blog_id = null, string $path = '', string|null $scheme = null );

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

Функция принимает следующие параметры:

  • $blog_id (int|null) — необязательный параметр, позволяющий указать ID сайта. По умолчанию равен null, что означает текущий сайт.
  • $path (string) — необязательный параметр, позволяющий указать относительный путь к URL сайта. По умолчанию равен пустой строке.
  • $scheme (string|null) — необязательный параметр, позволяющий указать схему URL сайта. Принимает значения: http, https, login, login_post, admin или relative. По умолчанию равен null.

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

Для добавления пути к URL сайта в WordPress используется параметр $path функции get_site_url(). Этот параметр позволяет указать относительный путь к URL сайта.

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

$site_url = get_site_url( null, '/path/to/page' );

В данном примере, функция get_site_url() вернет URL сайта с добавленным путем /path/to/page.

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

Для изменения схемы URL сайта в WordPress используется параметр $scheme функции get_site_url(). Этот параметр позволяет указать схему URL сайта.

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

$site_url = get_site_url( null, '', 'https' );

В данном примере, функция get_site_url() вернет URL сайта с использованием схемы https.

Как получить URL сайта с указанием определенного пути?

Для получения URL сайта с указанием определенного пути в WordPress используется функция get_site_url(). Она позволяет получить ссылку на сайт, к которой будет добавлен указанный путь.

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


$site_url = get_site_url(null, '/path/to/page/');
echo $site_url;

В данном примере мы вызываем функцию get_site_url() без указания параметра $blog_id, что означает, что будет использован текущий сайт. В качестве второго параметра передаем путь '/path/to/page/'. Функция вернет URL сайта с добавленным указанным путем.

Как получить URL сайта для определенного блога в WordPress?

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

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


$site_url = get_site_url(2);
echo $site_url;

В данном примере мы вызываем функцию get_site_url() и передаем идентификатор блога 2 в качестве первого параметра. Функция вернет URL сайта для указанного блога.

Как получить URL сайта без указания пути?

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

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


$site_url = get_site_url();
echo $site_url;

В данном примере мы вызываем функцию get_site_url() без указания второго параметра. Функция вернет URL сайта без добавления пути.

Как получить URL сайта с указанием относительной схемы?

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

Один из параметров, $scheme, позволяет указать относительную схему для URL. Этот параметр может принимать значения 'http', 'https', 'login', 'login_post', 'admin' или 'relative'.

Если не указан параметр $scheme, то функция вернет URL сайта с текущей схемой.

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


$site_url = get_site_url( null, '', 'https' );
echo $site_url;

В этом примере мы получаем URL сайта с указанием схемы 'https' и выводим его на экран.

Как получить URL сайта для административной панели в WordPress?

Функция get_site_url() также может быть использована для получения URL административной панели WordPress. Для этого необходимо указать параметр $path со значением 'wp-admin/'.

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


$admin_url = get_site_url( null, 'wp-admin/' );
echo $admin_url;

В этом примере мы получаем URL административной панели сайта и выводим его на экран.

Как получить URL сайта для страницы авторизации в WordPress?

Если вам необходимо получить URL страницы авторизации в WordPress, вы можете использовать функцию get_site_url() с параметром $path, указывающим на файл 'wp-login.php'.

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


$login_url = get_site_url( null, 'wp-login.php' );
echo $login_url;

В этом примере мы получаем URL страницы авторизации и выводим его на экран.

Функция get_site_url() является полезным инструментом для получения URL сайта, административной панели и страницы авторизации в WordPress. Она позволяет указывать относительную схему и путь к файлу, что делает ее гибкой и удобной в использовании.

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

  • Функция get_admin_url(): Возвращает URL для административной панели WordPress.
  • Функция get_home_url(): Возвращает URL для главной страницы сайта.
  • Функция get_permalink(): Возвращает постоянную ссылку на указанный пост или текущий пост.
  • Функция get_stylesheet_directory_uri(): Возвращает URL каталога текущей темы.
  • Функция get_template_directory_uri(): Возвращает URL каталога текущей темы.
  • Функция get_theme_file_uri(): Возвращает URL указанного файла в текущей теме.
  • Функция get_theme_mod(): Возвращает значение настройки темы.
  • Хук template_redirect: Вызывается перед выводом шаблона WordPress.
  • Хук wp_enqueue_scripts: Вызывается при подключении скриптов и стилей на сайте.
Обсуждение