Woocommerce Js 元素未加载

Kir*_*edi 1 javascript php wordpress wordpress-theming

我真的希望有人能帮助我解决这个问题,这让我发疯又让我沮丧。我已在离线测试网站上安装了 WooCommerce,默认主题为 (TwentyThirteen),它工作正常且看起来很棒。

然而,当将其应用到我开发的主题时,效果很好。所有 woocommerce 样式已加载,但 woocommerce javascript 文件未加载。我使用了其他一些 woocommerce 插件,其 js 文件也未加载。但是,当我使用 TwentyThirteen 主题时,一切正常,并且所有 woocommerce 样式和 javascript 文件均已加载,但当应用于我的主题时,仅加载样式文件

我已经尝试了 WooCommerce 网站上的所有说明,将其集成到我的主题中(使用捕获所有页面或添加挂钩的两种方法),所有这些仍然有效。

Kir*_*edi 5

我已经解决了这个问题。由于注销了 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');
Run Code Online (Sandbox Code Playgroud)

当我从functions.php中删除上述函数时,问题就解决了。所有 js 元素均已加载并按我想要的方式正常工作。