如何将公司名称添加到订单列表中
尝试以下轻微重访的代码,并添加一些内容 account_vatnr 和 account_companyname 其他自定义字段:
account_vatnr
account_companyname
// Add custom columns to Admin users list add_action('manage_users_columns', 'add_custom_users_columns', 10, 1 ); function add_custom_users_columns( $columns ) { unset($columns['posts']); $columns['account_verification'] = __('Verification Status'); $columns['account_vatnr'] = __('VAT Nr'); $columns['account_companyname'] = __('Company Name'); return $columns; } // fetching the verification status, thanks to LoicTheAztec add_filter('manage_users_custom_column', 'add_data_to_custom_users_columns', 10, 3); function add_data_to_custom_users_columns( $value, $column_name, $user_id ) { if ( 'account_verification' == $column_name ) { if( get_user_meta( $user_id, 'is_activated', true ) == 1 ) { $value = '<span style="color:green;font-weight:bold;">Verified</span>'; } else { $value = '<span class="na" style="color:grey;"><em>Not Verified</em></span>'; } } elseif( 'account_vatnr' == $column_name ) { if( $vat_nr = get_user_meta( $user_id, 'account_vatnr', true ) ) { $value = '<span style="color:green;font-weight:bold;">' . $vat_nr . '</span>'; } else { $value = '<span class="na" style="color:grey;"><em>N/a</em></span>'; } } elseif( 'account_companyname' == $column_name ) { if( $company = get_user_meta( $user_id, 'account_companyname', true ) ) { $value = '<span style="color:green;font-weight:bold;">' . $company . '</span>'; } else { $value = '<span class="na" style="color:grey;"><em>N/a</em></span>'; } } return $value; }
代码位于活动子主题(活动主题)的function.php文件中。经过测试和工作。
从这个注册数据中 wp_usermeta 数据库表:
wp_usermeta
您将获得以下显示,如管理员用户列表中的自定义列: