Il y a 5 colonnes par défaut nommées Username Name Email Role Posts dans USERS. Maintenant, je veux ajouter une colonne supplémentaire avec son numéro de contact.
Comment puis-je atteindre cet objectif??
Ok, voici le code permettant à vos utilisateurs d’ajouter des numéros de téléphone. Collez ce code complet dans le fichier functions.php. Cela ajoutera un nouveau champ sur le profil de l'utilisateur pour "Numéro de téléphone" et ajoutera une table d'utilisateurs de la colonne sur l'administrateur WordPress pour téléphone.
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 );
default:
}
return $val;
}
add_filter( 'manage_users_custom_column', 'new_modify_user_table_row', 10, 3 );
MODIFIER
Pour ajouter deux colonnes, vous devez apporter des modifications. Comparez les deux codes pour comprendre.
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 );
case 'xyz' :
return '';
default:
}
return $val;
}
add_filter( 'manage_users_custom_column', 'new_modify_user_table_row', 10, 3 );