我有一个敏捷的问题,我没有得到任何答案。我在WooCommerce Checkout字段中使用" Checkout Field Editor"添加了一个自定义字段。该字段在下面给出,似乎工作正常。
<input class="input-text " name="wc_order_field_7542" id="wc_order_field_7542" placeholder="Pickup Date" value="" type="text">
但是,现在我正在研究插件,并希望在此特定字段中输入价值,并且似乎无法弄清楚。对于其他领域,我只是在做以下操作,因为我正在为"计费电子邮件"做的事情,并且它正在奏效:
public function get_billing_email() {
$billing_email = $this->order->billing_email;
return apply_filters( 'xc_woo_cloud_print_billing_email', $billing_email, $this );
}
public function billing_email() {
echo $this->get_billing_email();
}
我敢肯定我会忘记一些事情,而不是做正确的事情。
任何帮助都将不胜感激。
对于插件中的自定义字段,因为 $this->order
似乎是WC_Order
对象的实例,您将尝试使用$this->order->get_id()
来获取订单ID。
现在,您可以使用WordPress get_post_meta()
尝试一些东西来获取您的自定义字段值,这样:
$pickup_date = get_post_meta( $this->order->get_id(), 'wc_order_field_7542', true );`
但在
wp_postmeta
数据库表中查看应为您的订单存在的meta_key
'wc_order_field_7542'
。如果不是这种情况,您将必须找出处理拾取日期数据的正确meta_key
...