Vous cherchez un moyen de changer l’ordre des colonnes dans l’administration ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour changer l’ordre des colonnes des articles dans l’administration de WordPress.
Ce que vous avez est deux variables, vous devez changer $move
et $before
. Move’ est le nom de la colonne que vous souhaitez déplacer. Before’ est le nom de la colonne que vous souhaitez déplacer.
Instructions:
Il vous suffit d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
add_filter('manage_posts_columns', 'column_order'); function column_order($columns) { $n_columns = array(); $move = 'author'; // what to move $before = 'title'; // move before this foreach($columns as $key => $value) { if ($key==$before){ $n_columns[$move] = $move; } $n_columns[$key] = $value; } return $n_columns; }
Si vous souhaitez déplacer plusieurs colonnes, vous devrez procéder d’une autre manière, car le code ci-dessus avait pour but de rendre les choses aussi simples que possible. L’extrait suivant déplacera les colonnes de la date et de l’auteur avant la colonne du titre de l’article.
add_filter('manage_posts_columns', 'column_order'); function column_order($columns) { $n_columns = array(); $before = 'title'; // move before this foreach($columns as $key => $value) { if ($key==$before){ $n_columns['date'] = ''; $n_columns['author'] = ''; } $n_columns[$key] = $value; } return $n_columns; }
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la façon d’ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : 43 meilleurs thèmes de photographie pour WordPress et comment créer un formulaire de don sur WordPress.
To shift Yoast SEO title after Title, I use below code
add_filter(‘manage_posts_columns’, ‘column_order’);
function column_order($columns) {
$n_columns = array();
$move = ‘wpseo-title’; // what to move
$before = ‘author’; // move before this
foreach($columns as $key => $value) {
if ($key==$before){
$n_columns[$move] = $move;
}
$n_columns[$key] = $value;
}
return $n_columns;
}
I found it easier just to unset an element and then set it again for moving default columns.
unset($columns[‘date’]);
$columns[‘custom_email’] = ‘Email’;
$columns[‘date’] = ‘Date’;
return $columns;
Is there any way to do this for the “users” screen as well?
Hi Ben,
Your comment is a bit old, but I landed on this page because of it. I was trying to find a way to sort the user columns as well. This code works- just change manage_posts_columns to manage_users_columns in the first line