У меня есть класс PHP, написанный для использования в темах или плагинах WordPress, которые загружают некоторые JS и CSS с использованием enqueue_script
и enqueue_style
при инициализации класса.
Мне нужно динамически получать URL-адрес (а не абсолютный путь) к каталогу, в который загружается класс, чтобы я мог передать этот URL-адрес enqueue_script
и enqueue_style
для загрузки ресурсов.
Структура каталогов
wp-content
├── themes
│ ├── theme_name
│ │ ├── my_class
│ │ │ ├── my_class.php
│ │ │ ├── js (need URL)
│ │ │ │ ├── file.js*
│ │ │ ├── css
│ │ │ │ ├── file.css*
Есть ли функция PHP, которая работает как [dirname][1]
, но возвращает URL-адрес файла, а не путь?
РЕДАКТИРОВАТЬ
Каталог my_class
можно удалить где угодно, в теме или плагине, поэтому я не могу полагаться на основные функции WordPress для получения URL-адреса каталога класса.
$file_relative_path = "..."; $url = get_site_url(null, $file_relative_path, 'https');
? - person Alejandro Iván   schedule 05.05.2017