admin_url() WP 2.6
Получает URL админ-панели сайта. Учитывает протоколы (http и https).
Чтобы получить ссылку на страницу сети в админ-панели используйте функцию: network_admin_url().
Работает на основе:
get_admin_url()
✈ 1 раз = 0.001915с = очень медленно | 50000 раз = 2.76с = быстро | PHP 7.1.2, WP 4.7.4
Хуков нет.
Возвращает
Строку. Ссылку (URL) на админку.
Использование
admin_url( $path, $scheme );
- $path(строка)
- Путь до определенной страницы админки.
По умолчанию: '' - $scheme(строка)
Протокол который будет использоваться. Можно указать:
- http - указать протокол принудительно.
- https - указать протокол принудительно.
- relative - вернет относительный URL (без домена).
Функция использует
get_site_url()
, поэтому также понимает все её значения параметра.По умолчанию: 'admin'
Примеры
#1. Демонстрация работы
Протокол будет сменен автоматически, если это необходимо.
$url = admin_url(); echo $url; // вернет: http://www.example.com/wp-admin/
#2. Получим ссылку на конкретную страницу админки
Посты -> Категории и принудительно укажем протокол http:
$url = admin_url( 'edit-tags.php?taxonomy=category', 'https' ); echo $url; // выведет: https://www.example.com/wp-admin/edit-tags.php?taxonomy=category
Список изменений
С версии 2.6.0 | Введена. |
Код admin url:
wp-includes/link-template.php
WP 5.3
Cвязанные функции
Из метки: 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_home_url()
- get_next_comments_link()
- get_post_embed_url()
- get_post_permalink()
- get_post_type_archive_link()