php - WooCommerce 中的订单元数据未返回值
问题描述
我正在尝试遍历所有已完成的订单并打印出它们的元键和值,我可以获得已完成的订单 ID 并带回所有元键但不带回值。
我是 PHP 和 woocommerce 的新手,所以猜我错过了一些愚蠢的东西!?
<?php
/**
* Template Name:test List
*/
wp_head();
Echo "testing";
$args = array(
'status' => 'completed',
//'meta_key' => 'arrival_date',
//'meta_value' => $today,
//'meta_compare' => '<=',
);
$orders = wc_get_orders( $args );
foreach ( $orders as $order ) {
$order_id = $order->get_id();
$order_meta = get_post_meta($order_id);
echo '<p>' . $order_id . '</p>';
foreach($order_meta as $key=>$val){
echo $key;
echo $val;
//echo is_array($val)?current($val):$val;
echo "<br>";
}
echo "<br>";
}
//echo '<pre>'; print_r($array); echo '</pre>';
wp_footer();
解决方案
推荐阅读
- react-native - 类型无效:需要一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:在 react-native 中未定义
- angular - 在角度应用程序中在运行时加载 config.json 文件
- postgresql - 查询输出中的列数不同
- html - 使部分复选框文本加粗
- asp.net-mvc - MVC @Foreach 如何仅显示前 5 个
- c# - 测试中的异步代码有效但显示未运行
- scrapy - Scrapy 抓取 div 下的所有文本
- python - 如何扫描字符串中的字符以标记匹配是否正确
- python - python:瑞利拟合(直方图)
- r - 使用 lapply() 在 R 中生成 igraph 属性