Hay 5 columnas predeterminadas denominadas Nombre de usuario, Correo electrónico Funciones de correo en USUARIOS. Ahora quiero agregar una columna más con su número de contacto.
¿Cómo puedo lograr esto?
Hay 5 columnas predeterminadas denominadas Nombre de usuario, Correo electrónico Funciones de correo en USUARIOS. Ahora quiero agregar una columna más con su número de contacto.
¿Cómo puedo lograr esto?
Ok, aquí está el código para permitir que los usuarios agreguen números de teléfono. Pega este código completo en el archivo functions.php. Esto agregará un nuevo campo en el perfil de usuario para "Número de teléfono" y agregará una tabla de usuario de columna en el administrador de WordPress para el teléfono.
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 );
EDIT
Para agregar dos columnas necesitas hacer algunos cambios. Compara ambos códigos para entender.
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 );
Lea otras preguntas en las etiquetas admin