尝试将订单号添加到woocommerce管理员新订单电子邮件标头中。认为很容易,但在添加以下代码时
<?php if ( ! $sent_to_admin ) : ?>
<h2><?php printf( __( 'Order #%s', 'woocommerce' ), $order->get_order_number() ); ?></h2>
<?php else : ?>
<h2><a class="link" href="<?php echo esc_url( admin_url( 'post.php?post=' . $order->get_id() . '&action=edit' ) ); ?>"><?php printf( __( 'Order #%s', 'woocommerce' ), $order->get_order_number() ); ?></a> (<?php printf( '<time datetime="%s">%s</time>', $order->get_date_created()->format( 'c' ), wc_format_datetime( $order->get_date_created() ) ); ?>)</h2>
<?php endif; ?>
到h1标签中的 email-header.php ,我得到“ SyntaxError:JSON.parse:JSON数据第1行第1列的意外字符”在结账时。 可能存在某种冲突吗?或者我错过了一些代码? 提前谢谢!
答案 0 :(得分:1)
可以使用WooCommerce设置修改电子邮件标题(不是(!)主题)。
转到WooCommerce - &gt;设置 - &gt;电子邮件(标签)
从那里点击“新订单”电子邮件进行修改。如果它显示“电子邮件标题”,您可以使用
{order_number}
输出标题中的订单号。