【问题标题】:Custom WooCommerce Cart自定义 WooCommerce 购物车
【发布时间】:2015-12-10 02:18:20
【问题描述】:

所以我正在编写一个模板,我将所有部分都放在一个 partials/ 文件夹中,我想将购物车模板存储在 partials/cart/cart.php 与 cart/cart.php 相对,这很好,但我不知道如何我现在可以将 woocommerce 指向它。

这只是一个简单的问题,但我真的不知道这些页面是如何调用的。有没有办法通过改变钩子或其他东西来做到这一点?

编辑有没有一种简单的方法可以从我的主题中超越woocommerce/includes/shortcodes/class-wc-shortcode-cart.php?在短代码的末尾我可以编辑路径吗?或者创建自己的简码可能更容易

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    如果你不想弄乱任何钩子或任何我建议使用符号链接的东西,命令可能看起来像这样

    ln -s /var/www/wordpress_site/wp-content/plugins/woocommerce/partials/cart/cart.php /var/www/wordpress_site/wp-content/plugins/woocommerce/cart/cart.php

    当然替换为您的站点位置

    【讨论】:

      【解决方案2】:

      我认为这个答案:How to modify WooCommerce cart, checkout pages (main theme portion) 会帮助你

      您可以使用函数:wc_get_page_id( 'cart' ) 来获取页面的ID。此功能将页面设置用作“购物车”页面,而不是 slug。这意味着当您在设置页面上为“购物车”设置不同的 url 时,它也会继续工作。这适用于所有类型的 Woocommerce 特殊页面,例如“结帐”、“商店”等。

      示例:

      if (wc_get_page_id( 'cart' ) == get_the_ID()) {
       // Do something.
      }
      

      【讨论】:

        猜你喜欢
        • 2017-01-20
        • 1970-01-01
        • 1970-01-01
        • 2017-10-14
        • 2018-05-18
        • 2016-12-16
        • 2021-03-12
        • 1970-01-01
        • 2019-12-21
        相关资源
        最近更新 更多