将订单号添加到 WooCommerce 电子邮件正文模板中的字符串
Add order number to a string in WooCommerce email body template
我正在尝试更改保留电子邮件以在简介中包含订单号。
我添加了“$order->get_id()”来显示订单号。不太好用。有什么想法吗?
<p><?php esc_html_e( 'Thanks for your order. Your order number is $order->get_id(). Below you can find the contents of your order.', 'woocommerce' ); ?></p>
这是因为它现在被视为字符串的一部分,它缺少连接运算符 ('.')
更多信息:String Operators
改为这样使用
<p><?php esc_html_e( 'Thanks for your order. Your order number is ' . $order->get_id() . ' Below you can find the contents of your order.', 'woocommerce' ); ?></p>
示例:
没有
'First part of string $myvar Second part of string';
但是
'First part of string' . $myvar . 'Second part of string';
编辑
另一种选择:参见,
双重回答,同时发布
您需要在字符串中连接订单号......您可以更好地使用printf()
和WC_Order
方法get_order_number()
,如下所示:
<p><?php printf( esc_html__( 'Thanks for your order. Your order number is %s. Below you can find the contents of your order.', 'woocommerce' ), $order->get_order_number() ); ?></p>
我正在尝试更改保留电子邮件以在简介中包含订单号。
我添加了“$order->get_id()”来显示订单号。不太好用。有什么想法吗?
<p><?php esc_html_e( 'Thanks for your order. Your order number is $order->get_id(). Below you can find the contents of your order.', 'woocommerce' ); ?></p>
这是因为它现在被视为字符串的一部分,它缺少连接运算符 ('.')
更多信息:String Operators
改为这样使用
<p><?php esc_html_e( 'Thanks for your order. Your order number is ' . $order->get_id() . ' Below you can find the contents of your order.', 'woocommerce' ); ?></p>
示例:
没有
'First part of string $myvar Second part of string';
但是
'First part of string' . $myvar . 'Second part of string';
编辑
另一种选择:参见
您需要在字符串中连接订单号......您可以更好地使用printf()
和WC_Order
方法get_order_number()
,如下所示:
<p><?php printf( esc_html__( 'Thanks for your order. Your order number is %s. Below you can find the contents of your order.', 'woocommerce' ), $order->get_order_number() ); ?></p>