Intereting Posts
Admin ajax request return 0 with die () Виджет загрузки изображений с использованием медиабиблиотеки не обновляет изображение, как я могу это исправить? Невозможно получить почтовый идентификатор на странице, которая представляет собой настраиваемый архив типа сообщения Неопределенный индекс: сообщение в уведомлении при добавлении мета-окна Регистрировать и регистрировать условные (специфичные для браузера) файлы javascript? Запросить базу данных после включения get_header () Использование источника управления с помощью WordPress Создание «обязательных» полей в окне «Добавить медиа» Исключить страницы из wp_list_pages Как добавить биографию пользователя при импорте? Удалить # wpcf7-f2450-o1 с контактной формой 7 перенаправить Показать сообщения из всех категорий При фильтрации запроса на пользовательскую таксономию; главное меню исчезает Некоторые сомнения в том, как показывать сообщения в пользовательской теме? Как добавить sms-уведомление для заказов в woocommerce?

Добавить столбец перед именем пользователя в таблице профиля пользователя.

Я хочу изменить порядок столбца Company, чтобы быть первым столбцом в таблице, код работает нормально, но это позиция является последней. Как я могу заставить его быть первым в имени пользователя?

function add_company_column($defaults) { $defaults['company'] = __('Company'); return $defaults; } function view_company_column($value, $column_name, $id) { if ($column_name == 'company') { global $wpdb; $companyID = get_usermeta($id, 'company'); $company = $wpdb->get_row("SELECT com_name FROM " . $wpdb->prefix . "companies WHERE com_id = " . $companyID); return $company->com_name; } } add_filter('manage_users_columns', 'add_company_column', 15, 1); add_action('manage_users_custom_column', 'view_company_column', 15, 3); 

благодаря

Solutions Collecting From Web of "Добавить столбец перед именем пользователя в таблице профиля пользователя."

Хорошо, я решил это, сняв $defaults и восстановив его после добавления компании

 function add_company_column($defaults) { unset($defaults); $defaults['company'] = __('Company'); $defaults['username'] = __('username'); $defaults['name'] = __('Name'); $defaults['email'] = __('Email'); return $defaults; } эта function add_company_column($defaults) { unset($defaults); $defaults['company'] = __('Company'); $defaults['username'] = __('username'); $defaults['name'] = __('Name'); $defaults['email'] = __('Email'); return $defaults; } не function add_company_column($defaults) { unset($defaults); $defaults['company'] = __('Company'); $defaults['username'] = __('username'); $defaults['name'] = __('Name'); $defaults['email'] = __('Email'); return $defaults; } по function add_company_column($defaults) { unset($defaults); $defaults['company'] = __('Company'); $defaults['username'] = __('username'); $defaults['name'] = __('Name'); $defaults['email'] = __('Email'); return $defaults; } 

Нет необходимости отключать все столбцы и строить столбцы вместе. Что вы можете сделать, так это разбить массив столбцов по умолчанию после первого столбца, а затем объединить новый настраиваемый массив столбцов с двумя другими массивами. Посмотрите на следующий код.

 function add_company_column( $defaults ) { $new_columns = array(); $columns_1 = array_slice( $defaults, 0, 1 ); $columns_2 = array_slice( $defaults, 1 ); $new_columns = $columns_1 + array( 'company' => __('Company') ) + $columns_2; return $new_columns; } 

С приведенным выше кодом столбец company будет показан перед столбцом username .

Вы можете просмотреть полную статью об этом, включая отсортированный пользовательский столбец на Webtechideas .