【问题标题】:How to get woocommerce user billing address from comments/reviews如何从评论/评论中获取 woocommerce 用户帐单地址
【发布时间】:2019-07-05 19:48:33
【问题描述】:

“评论只能由'经过验证的所有者'留下”已选中。并且账单地址输入是强制性的。

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

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    欢迎加入社区。​​p>

    为了获取帐单地址,您需要获取用户元数据而不是用户对象,除非您也想要用户对象。所以你的代码应该如下所示:

    $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 );
    

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

    【讨论】:

      猜你喜欢
      • 2014-03-23
      • 2016-03-21
      • 2020-01-09
      • 2020-07-12
      • 1970-01-01
      • 2014-01-23
      • 1970-01-01
      • 2016-11-13
      • 2019-02-18
      相关资源
      最近更新 更多