admin_url()

Получает URL административной области для текущего сайта
Функция WordPress
INT 2.6.0
WordPress Icon
Содержание
  1. Описание функции
  2. Примеры использования
  3. Получение ссылки на административную панель сайта
  4. Перенаправление на страницу административной панели
  5. Получение ссылки на определенную страницу административной панели
  6. Открытие административной панели в новой вкладке
  7. Вопросы и ответы
  8. Как получить URL административной области сайта?
  9. Как добавить путь к URL административной области?
  10. Как изменить схему URL административной области?
  11. Как использовать admin_url() для создания ссылок в административной области?
  12. Как использовать admin_url() для перенаправления в административную область?
  13. Как использовать admin_url() для проверки, находится ли пользователь в административной области?
  14. Как использовать admin_url() для создания ссылок на определенные страницы административной области?
  15. Как использовать admin_url() для создания ссылок на определенные файлы в административной области?
  16. Как использовать admin_url() для создания ссылок на определенные разделы административной области?
  17. Связанные элементы

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

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

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

admin_url( string $path = '', string $scheme = 'admin' ): string

Функция admin_url() принимает два необязательных параметра: $path и $scheme. По умолчанию, $path равен пустой строке, а $scheme равен ‘admin’.

$path — необязательный параметр, относительный путь к URL-адресу административной области. По умолчанию: пустая строка.

$scheme — необязательный параметр, схема URL-адреса. По умолчанию: ‘admin’. Можно передать ‘http’ или ‘https’ для принудительного использования этих схем.

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

<?php
    // Получение URL-адреса административной области без пути
    $admin_url = admin_url();
    
    // Получение URL-адреса административной области с путем '/wp-admin/'
    $admin_url_with_path = admin_url( '/wp-admin/' );
    
    // Получение URL-адреса административной области с принудительным использованием схемы 'https'
    $admin_url_https = admin_url( '', 'https' );
    
    // Вывод полученных URL-адресов
    echo 'URL без пути: ' . $admin_url . '<br>';
    echo 'URL с путем: ' . $admin_url_with_path . '<br>';
    echo 'URL с принудительным использованием схемы https: ' . $admin_url_https;
?>

В этом примере мы используем функцию admin_url() для получения URL-адресов административной области WordPress с разными параметрами. Затем мы выводим полученные URL-адреса.

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

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


$url = admin_url();
echo $url;

В данном примере функция admin_url() вызывается без параметров. Она возвращает URL-адрес административной панели текущего сайта. Результатом выполнения кода будет вывод URL-адреса административной панели.

Перенаправление на страницу административной панели


wp_redirect(admin_url());
exit;

В этом примере используется функция wp_redirect() для перенаправления пользователя на страницу административной панели. Функция admin_url() возвращает URL-адрес административной панели, который передается в качестве аргумента для wp_redirect(). Затем вызывается функция exit для завершения выполнения скрипта.

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


$page_url = admin_url('edit.php');
echo $page_url;

В данном примере функция admin_url() вызывается с параметром 'edit.php'. Она возвращает URL-адрес административной панели с указанным относительным путем 'edit.php'. Результатом выполнения кода будет вывод URL-адреса страницы редактирования.

Открытие административной панели в новой вкладке


<a href="<?php echo admin_url(); ?>" target="_blank">Открыть административную панель</a>

В этом примере используется HTML-ссылка, которая открывает административную панель в новой вкладке браузера. Атрибут href ссылки устанавливается в значение, возвращаемое функцией admin_url(). Атрибут target устанавливается в "_blank", чтобы открыть ссылку в новой вкладке.

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

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

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

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


$admin_url = admin_url();

Как добавить путь к URL административной области?

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

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


$admin_url_with_path = admin_url( 'my-custom-path' );

Как изменить схему URL административной области?

По умолчанию, функция admin_url() использует схему ‘admin’, которая учитывает настройки force_ssl_admin() и is_ssl(). Вы можете явно указать схему, передав ее вторым параметром.

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


$admin_url_with_scheme = admin_url( '', 'https' );

Таким образом, функция admin_url() позволяет получить URL административной области сайта, добавить к нему путь и изменить схему. Это очень удобно для создания ссылок на различные страницы административной области и обеспечения безопасности соединения.

Как использовать admin_url() для создания ссылок в административной области?

Функция admin_url() в WordPress используется для создания ссылок на различные страницы в административной области сайта. Она возвращает URL-адрес административной области для текущего сайта.

Для создания ссылки на определенную страницу в административной области, вы можете передать путь относительно URL-адреса административной области в качестве параметра $path функции admin_url(). Например:

$url = admin_url( 'edit.php' );
echo '<a href="' . esc_url( $url ) . '">Перейти на страницу редактирования записей</a>';

В этом примере мы создаем ссылку на страницу редактирования записей в административной области. Функция admin_url() возвращает URL-адрес административной области, а затем мы добавляем относительный путь edit.php с помощью параметра $path. Результатом будет ссылка, которую пользователь может нажать для перехода на страницу редактирования записей.

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

Функция admin_url() также может быть использована для перенаправления пользователя в административную область. Для этого вы можете использовать функцию wp_redirect() и передать URL-адрес административной области в качестве параметра. Например:

wp_redirect( admin_url() );
exit;

В этом примере мы используем функцию wp_redirect() для перенаправления пользователя на URL-адрес административной области, возвращаемый функцией admin_url(). Затем мы вызываем exit, чтобы прекратить выполнение кода и перенаправить пользователя.

Как использовать admin_url() для проверки, находится ли пользователь в административной области?

Функция admin_url() также может быть использована для проверки, находится ли пользователь в административной области. Для этого вы можете сравнить текущий URL-адрес с URL-адресом административной области, возвращаемым функцией admin_url(). Например:

if ( admin_url() === home_url( $_SERVER['REQUEST_URI'] ) ) {
    echo 'Пользователь находится в административной области.';
} else {
    echo 'Пользователь не находится в административной области.';
}

В этом примере мы сравниваем URL-адрес административной области, возвращаемый функцией admin_url(), с текущим URL-адресом, полученным из $_SERVER['REQUEST_URI']. Если они совпадают, то пользователь находится в административной области, и мы выводим соответствующее сообщение. В противном случае, пользователь не находится в административной области.

Как использовать admin_url() для создания ссылок на определенные страницы административной области?

Функция admin_url() в WordPress позволяет создавать ссылки на различные страницы административной области. Для этого вы можете передать путь к нужной странице в качестве параметра $path функции.

Например, чтобы создать ссылку на страницу «Настройки» в административной области, вы можете использовать следующий код:


<a href="<?php echo admin_url( 'options-general.php' ); ?>">Настройки</a>

В этом примере мы передаем путь к странице «options-general.php» в качестве параметра функции admin_url(). Функция возвращает полный URL-адрес страницы административной области, который мы можем использовать в ссылке.

Как использовать admin_url() для создания ссылок на определенные файлы в административной области?

Функция admin_url() также может быть использована для создания ссылок на определенные файлы в административной области. Для этого вы можете передать путь к нужному файлу в качестве параметра $path функции.

Например, чтобы создать ссылку на файл «style.css» в административной области, вы можете использовать следующий код:


<a href="<?php echo admin_url( 'css/style.css' ); ?>">style.css</a>

В этом примере мы передаем путь к файлу «css/style.css» в качестве параметра функции admin_url(). Функция возвращает полный URL-адрес файла в административной области, который мы можем использовать в ссылке.

Как использовать admin_url() для создания ссылок на определенные разделы административной области?

Функция admin_url() также может быть использована для создания ссылок на определенные разделы административной области. Для этого вы можете передать путь к нужному разделу в качестве параметра $path функции.

Например, чтобы создать ссылку на раздел «Плагины» в административной области, вы можете использовать следующий код:


<a href="<?php echo admin_url( 'plugins.php' ); ?>">Плагины</a>

В этом примере мы передаем путь к разделу «plugins.php» в качестве параметра функции admin_url(). Функция возвращает полный URL-адрес раздела административной области, который мы можем использовать в ссылке.

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

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

  • Функция get_admin_url(): Возвращает URL административной области для указанного сайта.
  • Функция network_admin_url(): Возвращает URL административной области для текущей сети.
  • Функция get_admin_page_title(): Возвращает заголовок страницы административной области.
  • Функция get_admin_page_parent(): Возвращает родительскую страницу текущей страницы административной области.
  • Хук admin_url: Позволяет изменить URL административной области.
  • Хук admin_init: Вызывается при инициализации административной области.
  • Класс WP_Admin_Bar: Предоставляет методы для работы с административной панелью WordPress.
Обсуждение