Intereting Posts
Как использовать google api для входа в wordpress Флажок в мета-окне с использованием плагина CMB2 Как создать запись и комментарий в форме редактирования на странице? Лучший способ обновления WordPress и плагинов Конкретный скрипт плагина не работает на субдомене плагин ajax для внешнего php-файла всегда возвращает null Как я могу надежно найти URL-адрес для скрипта или другого файла? get_post_meta завершается с ошибкой после switch_to_blog Есть ли простой способ показывать рекламу только на странице WordPress, когда она станет популярной? Почему в моей функции нет настроек cookie? Удаление ссылок на базовую форму категории испортит поведение родительского и дочернего WordPress удаляет пользовательские сообщения, а не удаляет их Режим просмотра по умолчанию WP Admin для пользовательского типа сообщения Удаление мета-полей: remove-meta_box () или unset ()? добавьте поле «загрузка файла» в подробности пользователя

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

Я хочу изменить порядок столбца 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); 

благодаря

Хорошо, я решил это, сняв $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 .