Php 在签出中获取自定义字段的值

Php 在签出中获取自定义字段的值,php,wordpress,woocommerce,checkout,orders,Php,Wordpress,Woocommerce,Checkout,Orders,我有一个机敏的问题,我没有得到任何答案。我在Woocommerce签出字段中使用“签出字段编辑器”添加了一个自定义字段。该字段如下所示,似乎工作正常 <input class="input-text " name="wc_order_field_7542" id="wc_order_field_7542" placeholder="Pickup Date" value="" type="text"> 我确信我忘记了一些事情,也没有做对一些事情 非常感谢您的帮助。对于插件中的自定义

我有一个机敏的问题,我没有得到任何答案。我在Woocommerce签出字段中使用“签出字段编辑器”添加了一个自定义字段。该字段如下所示,似乎工作正常

 <input class="input-text " name="wc_order_field_7542" id="wc_order_field_7542" placeholder="Pickup Date" value="" type="text">
我确信我忘记了一些事情,也没有做对一些事情


非常感谢您的帮助。

对于插件中的自定义字段,由于
$this->order
似乎是
WC\u order
对象的实例,您将尝试使用
$this->order->get\u id()
获取订单id

现在,您可以尝试使用WordPress
get\u post\u meta()
获取自定义字段值,方法如下:

$pickup_date = get_post_meta( $this->order->get_id(), 'wc_order_field_7542', true );`
但是,请在数据库表中检查您的订单应该存在的
meta\u键
'wc\u order\u field\u 7542'
。如果不是这样,您必须找到正确的
meta_键
来处理取货日期数据


对于插件中的自定义字段,由于
$this->order
似乎是
WC\u order
对象的实例,您将尝试使用
$this->order->get\u id()
获取订单id

现在,您可以尝试使用WordPress
get\u post\u meta()
获取自定义字段值,方法如下:

$pickup_date = get_post_meta( $this->order->get_id(), 'wc_order_field_7542', true );`
但是,请在数据库表中检查您的订单应该存在的
meta\u键
'wc\u order\u field\u 7542'
。如果不是这样,您必须找到正确的
meta_键
来处理取货日期数据