在用户面板中添加列并使用Woocommerce检查新用户或旧用户

时间:2015-05-13 05:46:33

标签: wordpress filter woocommerce wordpress-theming user-profile

在用户面板中添加新列,以确定用户是新用户还是旧用户。如果用户是“新客户”,那么如果用户是“老客户”,他或她会在系统中下单,那么他或她会在系统中下多个订单。

function modify_user_column( $column ) {
    $column['customer_type'] = 'Customer Type';
return $column;
}

add_filter( 'manage_users_columns', 'modify_user_column' );

function modify_user_table_row( $val, $column_name, $user_id ) {
    $user = get_userdata( $user_id );
    $user_type_value = esc_attr( get_the_author_meta( '_order_count', $user->ID ));
    if($user_type_value > 1){
       $user_type_value_column = 'Old Customer';
    }else{
       $user_type_value_column = 'New Customer';
    }
    switch ($column_name) {
       case 'customer_type' :
          return $user_type_value_column;
          break;

       default:
    }
}
add_filter( 'manage_users_custom_column', 'modify_user_table_row', 10, 3 );

0 个答案:

没有答案