Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function addInakademiaCoustomColumns($columns) {
- $columns['company_name'] = 'company_name';
- return $columns;
- }
- add_filter('manage_users_columns', 'addInakademiaCoustomColumns');
- function addInakademiaCoustomColumnsValues( $value, $column_name, $user_id ) {
- if($column_name=='company_name') {
- $company = CompanyEmployee::getInstance()->getEmployeeCompany($user_id);
- if($company) {
- return get_user_field("invoice_company_name", $company->ID);
- }
- }
- return '';
- }
- add_action('manage_users_custom_column', 'addInakademiaCoustomColumnsValues', 10, 3);
- function company_name_column_register_sortable( $columns ) {
- $columns['company_name'] = 'company_name';
- return $columns;
- }
- add_filter( 'manage_users_sortable_columns', 'company_name_column_register_sortable' );
- function company_name_column_orderby( $vars ) {
- if ( isset( $vars['orderby'] ) && 'company_name' == $vars['orderby'] ) {
- $vars = array_merge( $vars, array(
- 'meta_key' => 'company_name',
- 'orderby' => 'meta_value'
- ) );
- }
- return $vars;
- }
- add_filter( 'request', 'company_name_column_orderby' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement