Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2014
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. <?php
  2. function addInakademiaCoustomColumns($columns) {
  3. $columns['company_name'] = 'company_name';
  4. return $columns;
  5. }
  6. add_filter('manage_users_columns', 'addInakademiaCoustomColumns');
  7.  
  8. function addInakademiaCoustomColumnsValues( $value, $column_name, $user_id ) {
  9. if($column_name=='company_name') {
  10. $company = CompanyEmployee::getInstance()->getEmployeeCompany($user_id);
  11. if($company) {
  12. return get_user_field("invoice_company_name", $company->ID);
  13. }
  14. }
  15. return '';
  16. }
  17. add_action('manage_users_custom_column', 'addInakademiaCoustomColumnsValues', 10, 3);
  18.  
  19. function company_name_column_register_sortable( $columns ) {
  20. $columns['company_name'] = 'company_name';
  21.  
  22. return $columns;
  23. }
  24. add_filter( 'manage_users_sortable_columns', 'company_name_column_register_sortable' );
  25.  
  26. function company_name_column_orderby( $vars ) {
  27. if ( isset( $vars['orderby'] ) && 'company_name' == $vars['orderby'] ) {
  28. $vars = array_merge( $vars, array(
  29. 'meta_key' => 'company_name',
  30. 'orderby' => 'meta_value'
  31. ) );
  32. }
  33.  
  34. return $vars;
  35. }
  36. add_filter( 'request', 'company_name_column_orderby' );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement