php - 在 Woocommerce 中为订单详细信息模板设置不同的代码
问题描述
我正在为 woocommerce 网站开发一个主题。我的问题是要在我的帐户和感谢页面上显示订单详细信息,woocommerce 只有以下模板文件:
/wp-content/plugins/woocommerce/templates/order/order-details.php
如何为感谢页面和我的帐户页面创建两个不同的模板文件以显示订单详细信息。
解决方案
您不需要创建 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
}
这会更好更简单
推荐阅读
- reactjs - 使用 i18next-browser-languagedetector 为 reactJs Web 应用程序检测浏览器的语言
- java - java - 关闭单击带有硒的firefox窗口的X时关闭geckodriver?
- java - 我应该将没有任何实现的接口移动到库中吗
- widget - Instagram Widget Sizing - 图片大小不同
- ios - 无法从 UITextField 中删除所有字符
- regex - 删除所有内容的正则表达式,除了其中包含特定字符串的任何标签
- r - 观星者 html 回归表中未显示 P 值显着性
- c# - Visual Studio C# - 控制台输出不正确的字符串
- javascript - 子域读取和删除主域cookie
- node.js - 如何将nodejs代码与自定义cms连接起来