我正在尝试从woocommerce电子邮件模板中的订单中获取一些数据,但get_post_meta只返回false.此代码适用于thankyou页面.我花了太多时间在这上面.任何帮助,将不胜感激.谢谢!
global $post;
echo "test!!!<br />";
$x = get_post_meta( $order->id, 'attendee_data', true );
$y = get_post_meta( $order->id, 'attendee_test', true );
echo $order->id . '<br />';
echo $x;
echo $y;
Run Code Online (Sandbox Code Playgroud)
我附上了sql的图片和电子邮件.
SQL:http://i.stack.imgur.com/zUFBa.png
电子邮件:http://i.stack.imgur.com/Uqtih.png
整个电子邮件模板:
<?php do_action('woocommerce_email_header', $email_heading); ?>
<p><?php _e( "Your order has been received and is now being processed. Your order details are shown below for your reference:", 'woocommerce' ); ?></p>
<?php do_action( 'woocommerce_email_before_order_table', $order, $sent_to_admin, $plain_text ); ?>
<h2><?php echo __( 'Order:', 'woocommerce' …Run Code Online (Sandbox Code Playgroud)