修改代码将主题文件夹内的jQuery核心文件在页脚入队
修改代码加载主题内的本地jQuery文件
你只需要把wp_register_script里的脚本路径替换为主题文件的URL即可,用WordPress提供的get_theme_file_uri()函数能精准定位到主题文件夹内的文件,修改后的完整代码如下:
// Move jQuery to footer and load local version from theme if( ! is_admin() ) { wp_deregister_script( 'jquery' ); // 替换为你主题内jQuery文件的实际路径 wp_register_script( 'jquery', get_theme_file_uri( 'assets/js/jquery-3.6.1.js' ), false, '3.6.1', true ); wp_enqueue_script( 'jquery' ); }
关键修改说明:
- 用
get_theme_file_uri('assets/js/jquery-3.6.1.js')替代了原来的includes_url(...):这个函数会自动识别当前激活的主题(包括子主题),返回文件的绝对访问URL,避免手动写路径出错 - 把版本参数从
NULL改为'3.6.1':对应你本地jQuery的实际版本号,能帮助浏览器更好地管理缓存,后续更新jQuery版本时记得同步修改这里 - 保留最后一个参数
true:确保脚本依然加载在页脚,保持原来的性能优化效果
注意事项:
- 确保你已经把下载好的
jquery-3.6.1.js文件放到主题文件夹的assets/js/目录下,如果路径不同,要对应调整get_theme_file_uri()里的路径参数 - 如果使用子主题,
get_theme_file_uri()会优先读取子主题内的文件,无需额外修改
内容的提问来源于stack exchange,提问作者James Mitchell
相关产品推荐
相关产品推荐

