如何将JQuery加载到Head标记之上

时间:2019-05-02 作者:Kamran Asgari

我的网站和插件在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
enter image description hereenter image description here

1 个回复
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(). 通常不建议这样做。

相关推荐

加载POST编辑屏幕时触发jQuery函数

正在尝试使此函数正常工作。但要继续jQuery not defined 错误为了让jQuery正常工作,我在这里尝试了许多变体:https://blog.templatetoaster.com/fix-jquery-is-not-defined-error/add_action( \'load-post.php\', function () { $status = \"status-started\"; if($status == \'status-started\'