【发布时间】:2016-10-04 06:12:47
【问题描述】:
我正在使用 woocommerce 网站,并且我已启用直接银行转帐付款方式。我想删除订单感谢页面的帐号,但想在电子邮件中显示。在这两种情况下都会调用相同的函数。
我如何区分它以仅在电子邮件中显示帐号.. 而不是在感谢页面上。我试过这样:
global $pagename;
if($pagename == "checkout"){
//remove bank account number
}else{
//show bank account number
}
但它不起作用..任何人都可以给我建议...
我也用过这个。
add_action('woocommerce_before_template_part', 'thankyou_bacs');
function thankyou_bacs() {
/* get bacs payment gateway class */
$methods = WC()->payment_gateways->payment_gateways();
$bacs_class = $methods['bacs'];
unset($bacs_class->account_details[0]['account_name']);
unset($bacs_class->account_details[0]['account_number']);
}
非常适合结帐页面,但也可以从电子邮件中隐藏这些详细信息。 :( :(
【问题讨论】:
-
@LoicTheAztec 感谢您的指点,但这不是问题。 :)
-
更新了我的答案:你的钩子里面有一个条件......
标签: php wordpress woocommerce payment-gateway checkout