我真的希望有人可以帮助我,这让我很生气,让我感到沮丧。我已经在一个默认主题(TwentyThirteen)的离线测试网站上安装了WooCommerce,它的工作效果很好。
当将它应用于我开发的主题时,它工作正常。所有的woocommerce风格已加载但未加载woocommerce javascript文件。我曾经使用过一些其他的woocommerce插件,它的js文件也没有加载。但是,当我使用TwentyThirteen主题一切正常,所有的woocommerce样式和javascript文件都加载但是当应用于我的主题时只加载样式文件
我已经尝试了WooCommerce网站上的所有说明,将它集成到我的主题(使用catch all page或者添加钩子的两种方法),所有这些仍然会产生。
答案 0 :(得分:1)
我解决了这个问题。因为取消注册wordpress jquery并通过另一个句柄注册jquery,我认为它不会加载woocommerce js脚本。像
function theme_script(){
wp_deregister_script( 'jquery' );
wp_register_script('jqueryreal',get_stylesheet_directory_uri().'/jquery.js',array(),'4.2');
wp_enqueue_script('jqueryreal');
}
add_action('wp_enqueue_scripts','theme_script');
当我从functions.php中删除上述函数时,问题就解决了。所有的js元素都被加载并且可以正常工作。