我自己的 Wordpress 主题出现问题,似乎无法正确加载 jQuery。也就是说,我已经尝试过 WooCommerce 和 JigoShop,并且在产品页面上,选项卡没有正确加载(面板都显示)。
http://109.73.175.5/~maktest/product/test-product/
我在控制台中没有看到任何错误,所以不确定它可能是什么。起初我认为这可能与 CSS https://github.com/woothemes/woocommerce/issues/2739有关
但是 jQuery 冲突似乎是罪魁祸首,不幸的是我似乎无法纠正它。
我在这里查看了J-Query 选项卡在 Woocommerce和http://foundation.zurb.com/forum/posts/2284-foundation-5-to-wordpress-js-jquery-scripts中不起作用
因此,我的 functions.php 文件看起来像
function register_my_scripts() {
wp_deregister_script('jquery');
wp_register_script('jquery', "http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js", array(),'2.1.0',false);
wp_register_script( 'google-jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js', array( 'jquery' ) );
wp_enqueue_script('jquery');
wp_enqueue_script('google-jquery-ui');
}
function register_my_styles(){
wp_enqueue_style( 'geeniehair-style', get_stylesheet_uri() );
}
add_action('wp_print_scripts','register_my_scripts');
add_action('wp_print_styles', 'register_my_styles');
这也没有解决我的问题。另外我不知道取消注册 jQuery 的核心捆绑版本是否是个好主意。
我坚持这一点,所以希望有人可以看看,如果是这样的话,至少指出明显的刺耳。