通过句柄获取脚本的 url(在 wordpress 中)

Get script's url by handle (in wordpress)

是否可以通过句柄从我的一个工作脚本中获取脚本url?

因此,例如,如果我有一个使用 wp-js-plugin 句柄注册的插件的 JS 文件,并且我想获取此 JS 文件的 url。我该怎么做?

简单:

const scriptUrls = [...document.querySelectorAll('script')].map(e=>e.src)

这将列出每个脚本的所有 url。

更多信息转储$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;
    }
}