将订单号添加到<h1>标签中的woocommerce管理员电子邮件标题中

时间:2017-09-08 13:55:38

标签: php json wordpress email woocommerce

尝试将订单号添加到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列的意外字符”在结账时。 可能存在某种冲突吗?或者我错过了一些代码? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

可以使用WooCommerce设置修改电子邮件标题(不是(!)主题)。

转到WooCommerce - &gt;设置 - &gt;电子邮件(标签)

从那里点击“新订单”电子邮件进行修改。如果它显示“电子邮件标题”,您可以使用

{order_number} 

输出标题中的订单号。