【问题标题】:WooCommerce Memberships. In admin list view of Members, how do I add "user ID" columnWooCommerce 会员资格。在成员的管理员列表视图中,如何添加“用户 ID”列
【发布时间】:2019-08-03 18:23:36
【问题描述】:

我正在使用 WooCommerce 会员资格插件。

在管理仪表板中,当我转到 WooCommerce > 成员时,有一个列表视图,其中包含列标题:

姓名、电子邮件、计划、团队、状态、成员自、到期时间

我想将 USER ID 添加到此列。有谁知道怎么做?

【问题讨论】:

    标签: php wordpress woocommerce woocommerce-memberships


    【解决方案1】:
    add_filter('manage_edit-wc_user_membership_columns', 'customize_columns');
    
    function customize_columns($columns) {
    
    
        $columns['UID'] = __('USER ID', 'woocommerce-memberships');
    
        return $columns;
    }
    
    
    
    add_action('manage_wc_user_membership_posts_custom_column', 'custom_column_content');
    
    function custom_column_content($column, $post_id) {
    
        $user_membership = wc_memberships_get_user_membership($post_id);
        If(!$user_membership) return;
        $userid = $user_membership->get_user_id();
    
        switch ($column) {
    
            case 'UID':
                echo $userid;
                break;
        }
    }
    

    使用 WooCommerce 3.5.6 测试正常

    【讨论】:

    • 我试过了,它添加了 USER ID 列,但是所有数据都丢失了,请看下面的截图显示列标题但下面没有行[下面显示列标题但没有下面的行][1] [1]:i.stack.imgur.com/YgAbA.jpg
    • 是的,我会在下面复制它。谢谢!
    猜你喜欢
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多