我试图从客户的所有订单中获得一个特定的元值,并简单地将其返回到我帐户中的下载页面。这就是我目前所拥有的,但无法获得$skey来检索和显示从后端设置的指定值。基本思想是转到客户的订单,在s\\u键自定义字段中定义所述订单的所需内容,并在客户购买下载链接后立即为其填充。
这方面的任何帮助都会很棒!php初学者认证,所以我可能做了一些不太正确的事情。
function return_s_key_field() {
$args = array(
\'customer_id\' => $user_id);
$orders = wc_get_orders($args);
$skey = get_post_meta( $orders, \'s_key\', true );
echo (\'<div id="request_title"></div>\');
if ( empty($skey) == \'true\' || $skey != \'N/A\' ){
echo (\'<div id="key_container"><div id="key_label"><p>Arbitrary text:</p></div><div id="steam_key"><p>\' . $skey . \'</p></div></div>\');
}
else {
echo (\'<div id="key_container"><div id="key_label"><p>Arbitrary text:</p></div><div id="steam_key"><p>N/A</p></div></div>\');
}
}
add_action( \'woocommerce_after_available_downloads\', \'return_s_key_field\' );