如何从评论/评论中获取WooCommerce用户帐单地址



"只能检查'验证的所有者'的评论。并且计费地址输入是强制性的。

代码在woocommerce_review_before_comment_text钩上的函数调用中。我去过的最接近的是: $user_data = get_user_by('id', $comment->user_id);,但客户地址不存在。

欢迎来到社区。

为了获得计费地址,您需要获取用户元数据而不是用户对象,除非您也需要用户对象。因此,您的代码应该如下所示:

$billing_address_1 = get_user_meta( $comment->user_id, 'billing_address_1', true );
$billing_address_2 = get_user_meta( $comment->user_id, 'billing_address_2', true );
$billing_city = get_user_meta( $comment->user_id, 'billing_city', true );
$billing_state = get_user_meta( $comment->user_id, 'billing_state', true );
$billing_country = get_user_meta( $comment->user_id, 'billing_country', true );
$billing_postcode = get_user_meta( $comment->user_id, 'billing_postcode', true );

您可以将其连接起来以建立一个完整的地址或根据您的选择单独使用它们。

最新更新