admin_url()WP 2.6.0

Получает 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

#1 Демонстрация работы

Протокол будет сменен автоматически, если это необходимо.

$url = admin_url();
echo $url;

// вернет: http://www.example.com/wp-admin/
0

#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 6.6.2

function admin_url( $path = '', $scheme = 'admin' ) {
	return get_admin_url( null, $path, $scheme );
}