【问题标题】: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
}
这样会更好更简单