我的网站和插件在HTML标记之间插入了一些jquery代码,而且无论我做什么,都会在标题部分插入jquery作为第一个脚本,我无法让它工作
我试过了
function use_jquery_from_google () {
if (is_admin()) {
return;
}
global $wp_scripts;
if (isset($wp_scripts->registered[\'jquery\']->ver)) {
$ver = $wp_scripts->registered[\'jquery\']->ver;
} else {
$ver = \'3.1.4\';
}
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', "//ajax.googleapis.com/ajax/libs/jquery/$ver/jquery.min.js", false, $ver);
}
还将
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
直接插入收割台。php和索引。php of themeb但我没有成功
那么,我该怎么做才能让Jquery真正在一切之前加载呢?因为编辑第三方插件真的很令人沮丧而且耗时
UPDATE
SO网友:MikeNGarrett
功能wp_register_script
具有名为$in_footer
. 将此设置为false将向头部添加脚本。
wp_register_script( string $handle, string|bool $src, array $deps = array(), string|bool|null $ver = false, bool $in_footer = false )
此外,如果取消注册jquery,可以在上面的头部手动添加脚本
wp_head()
. 通常不建议这样做。