wordpress - 在 Woocommerce 中的摘要电子邮件中对齐 address_1 和 address_2 字段内容
问题描述
有没有办法在摘要电子邮件的一个级别上对齐来自结帐的 address_1 和 address_2 字段的值?现在我正在把一个放在另一个下面,这看起来很奇怪。这就是我设法在结帐页面中将这些字段彼此相邻放置的方法:
add_filter( 'woocommerce_default_address_fields' , 'align_address_fieldss_checkout' );
function align_address_fieldss_checkout( $fields ) {
$fields['address_1']['class'] = array( 'form-row-first' );
$fields['address_2']['class'] = array( 'form-row-last' );
return $fields;
}
我应该有类似的电子邮件/订单摘要吗?
我看到添加字段有一些要点,但是有没有类似于编辑字段的东西?
解决方案
为了实现所讨论的目标,必须采取完全不同的方法。要更改地址中字段的顺序,我必须使用woocommerce_localisation_address_formats
. 在那里我可以根据需要修改字段的数量和顺序。
add_filter( 'woocommerce_localisation_address_formats', 'woocommerce_custom_address_format', 20 );
function woocommerce_custom_address_format( $formats ) {
$formats[ 'default' ] = "{name}\n{company}\n{address_1} {address_2}\n{city}\n{state}\n{postcode}\n{country}";
$formats[ 'US' ] = "{name}\n{company}\n{address_1} {address_2}\n{city}, {state_code} {postcode}\n{country}";
return $formats;
}
推荐阅读
- android - 如何以编程方式检查图像(PNG、JPEG)在 android 中是否损坏或不受支持?
- spring - 从 thymleaf img 标签中的外部 url 加载动态图像[SringBoot]
- r - 尝试将图例添加到同一图形中具有不同数据框的绘图中
- php - 如何使用 PHP 替换现有的图像文件
- javascript - 仅通过 Chrome 扩展程序允许网站服务
- node.js - jenkins 中私有 git npm 存储库的主机密钥验证失败
- reactjs - 一次装入所有文档。不循序渐进
- c# - 如何使 Nunit 测试仅在 Linux 操作系统上运行(而不在 Windows 上运行)?
- node.js - 如何在 Express/Node JS 中从服务器端调用 AJAX 函数?
- c# - 如何在 Xamarin.Form 中将 ObservableCollection 排序为字母表