Добавить пользовательский столбец в панель администратора пользователей

В ПОЛЬЗОВАТЕЛЯх по умолчанию используются столбцы с именем Name Name Mail Role Posts. Теперь я хочу добавить еще один столбец со своим контактным номером.

Как я могу это достичь?

Здесь, где отображается черный ящик

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

Итак, вот код, позволяющий вашим пользователям добавлять номера телефонов. Вставьте этот полный код в файл functions.php. Это добавит новое поле в профиль пользователя для «Номер телефона» и добавит таблицу пользователей столбца в WordPress admin для телефона.

function new_contact_methods( $contactmethods ) { $contactmethods['phone'] = 'Phone Number'; return $contactmethods; } add_filter( 'user_contactmethods', 'new_contact_methods', 10, 1 ); function new_modify_user_table( $column ) { $column['phone'] = 'Phone'; return $column; } add_filter( 'manage_users_columns', 'new_modify_user_table' ); function new_modify_user_table_row( $val, $column_name, $user_id ) { switch ($column_name) { case 'phone' : return get_the_author_meta( 'phone', $user_id ); break; default: } return $val; } add_filter( 'manage_users_custom_column', 'new_modify_user_table_row', 10, 3 ); 

РЕДАКТИРОВАТЬ

Чтобы добавить два столбца, вам нужно внести некоторые изменения. Сравните оба кода, чтобы понять.

 function new_modify_user_table( $column ) { $column['phone'] = 'Phone'; $column['xyz'] = 'XYZ'; return $column; } add_filter( 'manage_users_columns', 'new_modify_user_table' ); function new_modify_user_table_row( $val, $column_name, $user_id ) { switch ($column_name) { case 'phone' : return get_the_author_meta( 'phone', $user_id ); break; case 'xyz' : return ''; break; default: } return $val; } add_filter( 'manage_users_custom_column', 'new_modify_user_table_row', 10, 3 );