【发布时间】:2019-09-07 23:14:23
【问题描述】:
我正在尝试提取添加到 WooCommerce 结帐表单的自定义字段的订单元数据。我在一个 PHP 文件中执行此操作,该文件用于将自定义部分添加到 WooCommerce 发送给客户的订单确认电子邮件中(即订单处理的最后阶段)。
为了做到这一点,我正在尝试使用带有以下代码的 WC_Order 类:
$my_var = get_post_meta( $order_id, 'custom_field_meta_key', true );
但是,这种方法行不通。我意识到“order_id”变量在 PHP 页面中不可用。我使用以下代码来确认这一点:
print_r(array_keys(get_defined_vars()));
下面是我得到的输出:
Array ( [0] => template_name [1] => args [2] => template_path [3] => default_path [4] => cache_key [5] => template [6] => filter_template [7] => action_args [8] => title [9] => delivery_date [10] => email )
有人可以帮助我获得预期结果的最佳方法吗?
【问题讨论】:
标签: php wordpress woocommerce metadata orders