- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 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']);
}
非常适合结帐页面,但也从电子邮件中隐藏了这些详细信息。 :( :(
最佳答案
您可以首先尝试使用条件 is_page('checkout')
或 is_checkout()
。
然后您可以使用 remove_action()
仅从结帐页面删除您的 Hook 函数......
这样您就不必编辑模板。
----更新----
使用 CSS:
您还可以使用 CSS 仅隐藏针对此选择器
/类
之一的帐号。例如,在我的一个电子商务中,这是要定位的 css 选择器:
.woocommerce-checkout ul.order_details.bacs_details
.woocommerce-checkout ul.order_details.bacs_details > li.iban
.woocommerce-checkout ul.order_details.bacs_details > li.bic
使用:display:none;
----更新2 ----
使用带条件的钩子(Hook):
1).内部:
add_action('woocommerce_before_template_part', 'thankyou_bacs');
function thankyou_bacs() {
if(is_checkout()){
/* 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']);
}
}
2).外面:
if(is_checkout()){
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']);
}
}
关于php - Woocommerce 在订单感谢页面上删除银行帐号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37626894/
在8月1日发布救援行动-赞助商计划后,我们并没有抱什么奢望,更没有妄想很快能找到赞助商,只是为救园多一点可能的希望,万一找到一家赞助商,就会多一份救园力量。 没想到第2天就有幸遇到一家有意向的企业,
我有一个问题,我不明白为什么我不能让缩略图在列表中垂直居中? 我试过: .my-gallery figure { display: block; float: left; ma
我必须在我的标题幻灯片中加入一个说明,说明我的资金来源。我能够通过以下方式在 LyX/LaTeX 中做到这一点: \author{Michael Chirico\thanks{These people
我在 WordPress 的两个页面上使用联系表单 7(同一表单,两个不同的页面),并且希望重定向到每个页面上各自的 .../谢谢。 使用以下 JavaScript: on_sent_ok: "loc
我有这段代码: private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e
答案看起来很简单,但我找不到解决方案。 我有一个 WordPress 网站。在我的右栏中,我打印了一些元数据。我想获取一些数据的文本值,然后在我的 .entry-content 中找到它,并将新样式应
我是一名优秀的程序员,十分优秀!