Функция ADMIN_URL() в WordPress: использование и примеры

Функция ADMIN_URL() в WordPress

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

Если вам нужен доступ к панели сети, используйте функцию network_admin_url().

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

Функция ADMIN_URL() используется внутри других функций, таких как:

  • get_edit_term_link()
  • get_edit_comment_link()
  • wp_register()

Характеристики работы функции

  • Время выполнения: 1 раз — 0.001915 сек (очень медленно), 50000 раз — 2.76 сек (быстро)
  • Версия PHP: 7.1.2, WordPress: 4.7.4

У этой функции нет хуков.

Возвращаемое значение

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

Синтаксис функции

admin_url( $path, $scheme );
  • $path (string): опциональный путь относительно административного URL. По умолчанию: ''.
  • $scheme (string): можно указать протокол для принудительного использования. Возможные значения:
    • http — использовать протокол http.
    • https — использовать протокол https.
    • relative — вернуть относительный URL (без домена).

По умолчанию: 'admin'.

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

Пример 1: Получение URL административной панели

$url = admin_url();
echo $url; // выводит: http://example.com/wp-admin/

Протокол будет автоматически изменён при необходимости.

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

Например, если вам нужно перейти в раздел "Записи > Категории" с принудительным использованием протокола https:

$url = admin_url('edit-tags.php?taxonomy=category', 'https');
echo $url; // выводит: https://site.com/wp-admin/edit-tags.php?taxonomy=category

Изменения в функции

Функция была введена в версию 2.6.0 WordPress.

Код функции в WordPress 6.7.2

Код функции находится в файле wp-includes/link-template.php:

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

Связанные функции

Существует множество других функций, работающих с URL в WordPress:

  • attachment_url_to_postid()
  • comment_link()
  • get_edit_post_link()
  • home_url()
  • network_admin_url()
  • и многие другие...

Эти функции могут быть полезны для работы с различными аспектами вашего сайта и его содержимого.

Теперь вы знаете, как использовать функцию ADMIN_URL() и каки�� возможности она предоставляет в WordPress!

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *