You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中如何获取并输出wp_register_script等注册脚本的版本与id

实现方案

WordPress 所有已注册的脚本统一存储在全局对象 $wp_scripts 中,你可以通过脚本注册时传入的 handle(第一个参数)直接调取对应的脚本实例,获取版本、ID、资源地址等所有属性。

完整代码示例

你可以直接修改你现有的钩子函数如下:

add_filter('the_content','addToEndOfPost');
function addToEndOfPost($content) {
    if (is_single()){
        // 引入WordPress全局脚本管理对象
        global $wp_scripts;
        
        $output = '<div class="script-version-info">';
        // 填入你需要查询的所有脚本handle
        $target_scripts = ['superfish', 'superfish-args'];
        
        foreach ($target_scripts as $handle) {
            if (isset($wp_scripts->registered[$handle])) {
                $script = $wp_scripts->registered[$handle];
                // 版本号为空时显示默认提示
                $version = $script->ver ? $script->ver : '无指定版本';
                $output .= "<p>脚本ID:{$handle},版本号:{$version}</p>";
            } else {
                $output .= "<p>脚本ID:{$handle} 未完成注册</p>";
            }
        }
        $output .= '</div>';
        
        return $content . $output;
    }
    return $content;
}

脚本对象常用属性

你可以根据需求自行调取更多属性做扩展:

  • handle:脚本注册ID,也就是你传入wp_register_script的第一个参数
  • src:脚本资源的完整URL
  • deps:该脚本依赖的其他脚本ID数组
  • ver:脚本版本号
  • group:脚本加载分组(头部/底部)

内容的提问来源于stack exchange,提问作者Vishal Sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 10:48:04