注销jquery会破坏重力形式

时间:2018-07-16 16:57:28

标签: wordpress gravity-forms-plugin

嗨,我正在使用wordpress和重力形式。当我注销jquery wp_deregister_script('jquery');时,重力形式似乎不想包含所需的脚本。我正在注销并在页脚中包含我自己的jquery。

<script type='text/javascript' src='http://localhost:8888/wp-content/plugins/gravityforms/js/jquery.json.min.js?ver=2.3.2'></script>
<script type='text/javascript' src='http://localhost:8888/wp-content/plugins/gravityforms/js/gravityforms.min.js?ver=2.3.2'></script>
<script type='text/javascript' src='http://localhost:8888/wp-content/plugins/gravityforms/js/jquery.maskedinput.min.js?ver=2.3.2'></script>
<script type='text/javascript' src='http://localhost:8888/wp-content/plugins/gravityforms/js/placeholders.jquery.min.js?ver=2.3.2'></script>

当我注销jquery时,上面的脚本完全丢失了,当我没有注销时再次出现。

在包含这些脚本的同时,我可以保持jquery注销的任何方式吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试先注销wp jQuery,然后以wp方式注册自己所需的版本。

function my_enqueued_assets() {
    wp_deregister_script( 'jquery' );
    wp_enqueue_script( 'jQuery', '//code.jquery.com/jquery-your-version.min.js', array(), '2.2.3' );
}
add_action( 'wp_enqueue_scripts', 'my_enqueued_assets' );

wp_enqueue_script中的第三个参数是脚本的依赖项。如果未加载依赖项,脚本本身也将不会加载。