【问题标题】:Woo commerce / storefront - overriding storefront's checkout js fileWoocommerce / 店面 - 覆盖店面结帐 js 文件
【发布时间】:2016-01-27 13:19:09
【问题描述】:

在 woo commerce / storefront 结帐页面上包含 2 个 checkout.min.js 文件:第一个是 woo commerce 自己的,然后是来自店面的第二个文件。请注意,这两个文件都被执行,一个不会“覆盖”另一个。

我可以弄清楚 woo commerce checkout.min.js 文件包含在页面中的哪个位置,以及如何覆盖该文件。我无法理解的是如何覆盖店面 js 文件,因为我找不到它包含在网站中的位置。

理想情况下,我只想完全删除它,因为它包含的功能,即在全宽结帐布局上固定支付框的位置,似乎有问题。您可以通过使用具有短而宽窗口的桌面浏览器访问http://woo.cbjdigital.co.uk,转到结帐页面,然后向下滚动来查看该错误。付款框位于页脚上方。

【问题讨论】:

    标签: javascript wordpress woocommerce storefront


    【解决方案1】:

    我没有看到您在 Chrome 上提到的错误...但您可以使用 wp_dequeue_script()“出列”脚本,然后将您自己的脚本加入队列。

    function dequeue_wc_scripts() {
        wp_dequeue_script( 'wc-checkout' );
    }
    add_action( 'wp_print_scripts', 'dequeue_wc_scripts', 100 );
    

    您需要在您的主题中搜索您需要注销第二组结帐脚本的“句柄”。

    【讨论】:

    • 感谢 rnevius,这确实是我遇到的问题,我在以下位置找不到店面脚本的句柄:/wp-content/themes/storefront/js/checkout.min.js跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多