我有两个单独工作的项目,但不能一起工作。我知道问题是什么,但我不知道如何解决它。
我有一个WordPress carousel插件,它与我在页脚中调用jquery的脚本相冲突。
<script src="<?php bloginfo('stylesheet_directory') ?>/assets/js/vendor/jquery.js"></script>
显然,我假设插件也在调用jquery,但是如果我在页脚中移除了我的jquery,这是用于移动导航,则折叠导航下拉停止工作。
最好的方法是什么?我不熟悉jquery。
-
更新:
我终于明白了。
function pm_scripts() {
wp_deregister_script( 'jquery' );
wp_register_script('jquery',get_stylesheet_directory_uri().'/assets/js/vendor/jquery.js');
wp_enqueue_script('jquery');
/* REGISTER ALL JS FOR SITE */
wp_register_script('topbar',get_stylesheet_directory_uri().'/assets/js/foundation/foundation.topbar.js');
wp_register_script('modernizr',get_stylesheet_directory_uri().'/assets/js/vendor/modernizr.js');
wp_register_script('foundation',get_stylesheet_directory_uri().'/assets/js/foundation.min.js');
/* CALL ALL SCRIPTS FOR SITE */
wp_enqueue_script('topbar');
wp_enqueue_script('modernizr');
wp_enqueue_script('foundation');
}
add_action( 'wp_enqueue_scripts', 'pm_scripts' );
有什么争论吗?
答案 0 :(得分:0)
使用wp_enqueue_script工作了!