【问题标题】:Woocommerce customer list on a page页面上的 Woocommerce 客户列表
【发布时间】:2015-10-10 16:50:29
【问题描述】:

我使用 WordPress 和 Woocommerce,我希望在单个页面上显示用户列表及其详细信息。 有了这个,我得到了客户的姓名、电子邮件、昵称、网址:

 <?php $blogusers = get_users( 'orderby=nicename&role=dealer' );
// Array of WP_User objects.
echo '<ul>';
foreach ( $blogusers as $user ) {
    echo '<li> <span>' . esc_html( $user->first_name ) .'</span> <span>' . esc_html( $user->last_name ) .'</span> <span>' . esc_html( $user->nickname ) .'</span> <span>'  . esc_html( $user->user_url ) .'</span> <span>'. esc_html( $user->user_email ) .'</span>'.'</li>';
}
echo '<ul>'; ?>

但是如何从“客户帐单地址”详细信息中获取地址、城市、国家、州等?

任何帮助表示感谢。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    Woocommerce 将客户数据保存为 usermeta。要访问它,您可以使用 WordPress 的简单 get 元语法,例如

    $billing_code = get_user_meta( $current_user->ID, 'billing_postcode', true );
    

    您可以对所需的所有其他用户元值执行相同的操作。除了上述元字段,您可以使用元键提取其他字段,例如billing_address_1 、 billing_address_2 、 billing_city 等使用 php 代码代替 billing_postcode ,如上例所示。

    【讨论】:

    • 感谢您的提示。我得到了它。工作正常。
    • 太棒了!祝你好运@rickybrce
    【解决方案2】:

    如果有人需要,这里有一个完整的代码:

    $blogusers = get_users( 'orderby=nicename&role=dealer' );
    // Array of WP_User objects.
    echo '<ul>';
    foreach ( $blogusers as $user) {
        echo '<li>
        <span>' . esc_html( $user->first_name ) .'</span> 
        <span>' . esc_html( $user->last_name ) .'</span> 
        <span>' . get_user_meta( $user->ID, 'billing_address_1', true ) .'</span>  
        <span>' . get_user_meta( $user->ID, 'billing_postcode', true ) .'</span> 
        <span>' . get_user_meta( $user->ID, 'billing_city', true ) .'</span>  
        <span>' . get_user_meta( $user->ID, 'billing_phone', true ) .'</span>  
        <span>'  . esc_html( $user->user_url ) .'</span> 
        </li>';
    }
    echo '<ul>'; 
    
    ?>
    

    这将显示用户的姓名、地址、邮政编码、城市、电话和网址。当然需要一些 CSS 样式。

    【讨论】:

    • 我创建了一个页面并添加了此代码,但它似乎对我不起作用。能否请您告诉我应该将此代码添加到哪个页面?
    • @rickybrce 请告诉我们在哪里添加此代码!
    • 创建一个自定义页面模板并在其中添加该代码。
    猜你喜欢
    • 2017-01-14
    • 1970-01-01
    • 2014-07-19
    • 2020-08-12
    • 2019-10-08
    • 2019-07-17
    • 2022-01-21
    • 2017-10-03
    • 1970-01-01
    相关资源
    最近更新 更多