首页 > 解决方案 > 在 Woocommerce 中为订单详细信息模板设置不同的代码

问题描述

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

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

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

标签: phpwordpresstemplateswoocommerceconditional-statements

解决方案


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

而是在您的模板中(或在相关挂钩中)使用Woocommerce 条件标签,例如:

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
}

这会更好更简单


推荐阅读