Получить 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 для каждого сценария.

Другие вопросы по тегам