如何在新订单 WooCommerce 电子邮件通知中将 "Product" 更改为 "Service"
How to change "Product" to "Service" in new order WooCommerce email notification
我的要求听起来很简单,但我无法配置它。我想将客户收到的新订单电子邮件中的单词“product”更改为“service”。因为我们提供服务,而不是产品。
我下载了一个名为“Say What?”的插件。但我应该得到准确的文本域,但我没有找到。
我也尝试应用以下过滤器,但它也不起作用
add_filter( 'admin-new-order', '__return_false' );
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'PRODUCT' :
$translated_text = __( 'SERVICE', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
看看emails/email-order-details.php
template file, line 42
- 可以通过将其复制到
yourtheme/woocommerce/emails/email-order-details.php
来覆盖此模板。
替换
<th class="td" scope="col" style="text-align:<?php echo esc_attr( $text_align ); ?>;"><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
有
<th class="td" scope="col" style="text-align:<?php echo esc_attr( $text_align ); ?>;"><?php esc_html_e( 'Service', 'woocommerce' ); ?></th>
我的要求听起来很简单,但我无法配置它。我想将客户收到的新订单电子邮件中的单词“product”更改为“service”。因为我们提供服务,而不是产品。
我下载了一个名为“Say What?”的插件。但我应该得到准确的文本域,但我没有找到。
我也尝试应用以下过滤器,但它也不起作用
add_filter( 'admin-new-order', '__return_false' );
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'PRODUCT' :
$translated_text = __( 'SERVICE', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
看看emails/email-order-details.php
template file, line 42
- 可以通过将其复制到
yourtheme/woocommerce/emails/email-order-details.php
来覆盖此模板。
替换
<th class="td" scope="col" style="text-align:<?php echo esc_attr( $text_align ); ?>;"><?php esc_html_e( 'Product', 'woocommerce' ); ?></th>
有
<th class="td" scope="col" style="text-align:<?php echo esc_attr( $text_align ); ?>;"><?php esc_html_e( 'Service', 'woocommerce' ); ?></th>