嗨,我正在使用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注销的任何方式吗?
谢谢!
答案 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
中的第三个参数是脚本的依赖项。如果未加载依赖项,脚本本身也将不会加载。