在发送给客户的每封电子邮件通知中,告诉他们正在处理订单(假设已启用SKU),它将在括号中显示产品名称旁边的SKU。我希望它在这种情况下显示一个自定义字段ID,它与SKU不同。
我已经进入了customer-processing-order.php文件并尝试在标题后获取元数据,但是这只会抛出该数组的id#而不是显示该字段的数据。例如,在下面的模板中,我们有:
<tr>
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php _e( 'Product', 'woocommerce' ); ?></th>
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php _e( 'Quantity', 'woocommerce' ); ?></th>
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php _e( 'Price', 'woocommerce' ); ?></th>
</tr>
如果您将其更改为:
<tr>
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php _e( 'Product', 'woocommerce' ); ?> <?php the_field('item_id'); ?></th>
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php _e( 'Quantity', 'woocommerce' ); ?></th>
<th scope="col" style="text-align:left; border: 1px solid #eee;"><?php _e( 'Price', 'woocommerce' ); ?></th>
</tr>
它只显示该数组ID而不是实际的字段输出。我想找到一个更干净的方法,我可以把它扔进一个函数文件,但我找不到任何解决方案。
答案 0 :(得分:0)
您是否尝试过使用_e( 'sku:', 'woocommerce' );
输出SKU?
HTH,
= C =