wordpress - woocommerce BACS 添加自定义字段
问题描述
我需要将自定义 BACS 字段放在感谢页面和电子邮件中。我的国家/地区需要 BACS 方法的“可变符号”,即订单号。我不想更改核心文件。
这就是我所做的:
add_filter( 'woocommerce_bacs_account_fields', 'custom_bacs_account_field', 10, 2);
function custom_bacs_account_field( $account_fields, $order_id ) {
$account_fields['variable_symbol'] = array(
'label' => 'Variabilní symbol',
'value' => $order_id
);
return $account_fields;
}
由于某种原因,这会显示两次变量符号。
谢谢!
解决方案
好吧,这对我有用:
add_filter( 'woocommerce_bacs_account_fields', 'custom_bacs_account_field', 10, 2);
function custom_bacs_account_field( $account_fields, $order_id ) {
static $call_counter = 0;
if ( $call_counter>0 ) {
return $account_fields;
}
$account_fields['variable_number' ] = array(
'label' => 'Variabliní symbol',
'value' => $order_id
);
$call_counter++;
return $account_fields;
}
推荐阅读
- css - 带有浅色纹理(图像)背景的深色主题上的文本颜色的可访问性问题
- html - 从右到左展开div?HTML - CSS
- css - 默认情况下在 iPhone 设备中显示水平滚动条
- git - 重置远程分支而不推送本地分支
- angular - Angular DataTable - 日期时间列排序问题
- php - 警告:session_start():找不到保存处理程序“redis”
- javascript - 打字稿中开关的替代品
- angular - 传单 idw 绘制整个地图。我希望 idw 仅对特定区域、特定纬度、lng 产生影响
- unity3d - 当我开始 Unity 游戏时,我的角色一直是对角线
- python - lxml 基于另一个 XML 文件递归创建 XML 文件