【问题标题】:Set different code for order details template in Woocommerce在 Woocommerce 中为订单详细信息模板设置不同的代码
【发布时间】:2019-04-02 03:48:04
【问题描述】:

我正在为 woocommerce 网站开发一个主题。我的问题是要在我的帐户和感谢页面上显示订单详细信息,woocommerce 只有以下模板文件:

/wp-content/plugins/woocommerce/templates/order/order-details.php

如何为感谢页面和我的帐户页面创建两个不同的模板文件以显示订单详细信息。

【问题讨论】:

    标签: php wordpress templates woocommerce conditional-statements


    【解决方案1】:

    您不需要创建 2 个不同的文件(这会使事情变得复杂)。

    改为在您的模板中(或在相关的钩子中)使用Woocommerce conditional tags,例如:

    if( is_wc_endpoint_url( 'order-received' ) ) 
    {
        // Your code for thank you page
    }
    elseif ( is_wc_endpoint_url( 'view-order' ) ) 
    {
        // Your code for My account > View order
    }
    

    这样会更好更简单

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-22
      • 1970-01-01
      • 1970-01-01
      • 2017-01-17
      • 2016-12-28
      • 2015-01-28
      • 1970-01-01
      • 2015-12-10
      相关资源
      最近更新 更多