代码的一些基本问题。由于这个钩子没有任何数据提供给函数,所以您需要让当前用户登录。
其次,正如@antti所提到的,get\\u post\\u meta接受第一个参数作为post id(在本例中为order id),即单个值。
function return_s_key_field() {
$orders = wc_get_orders(array(
\'customer_id\' => get_current_user_id(),
\'return\' => \'ids\',
))
$meta_data = array();
foreach ($orders as $order_id) {
$meta_data[$order_id] = get_post_meta($order_id, \'s_key\', true);
}
// var_dump($meta_data);
}
add_action( \'woocommerce_after_available_downloads\', \'return_s_key_field\' );
尝试取消对var\\u dump的注释,然后根据需要使用该数据。