Получить URL скрипта по дескриптору (в WordPress)
Можно ли получить ссылку на скрипт из одного из моих рабочих скриптов по дескриптору?
Так, например, если у меня есть JS-файл плагина, зарегистрированный с помощью дескриптора wp-js-plugin, и я хочу получить URL этого JS-файла. Как я могу это сделать?
2 ответа
Решение
Для получения дополнительной информации дампа $wp_scripts
function get_script_src_by_handle($handle) {
global $wp_scripts;
if(in_array($handle, $wp_scripts->queue)) {
return $wp_scripts->registered[$handle]->src;
}
}
Просто:
const scriptUrls = [...document.querySelectorAll('script')].map(e=>e.src)
Это перечислит все URL для каждого сценария.