WPMarmite

Ajouter les images à la une dans une colonne de l’administration

Pour avoir une meilleure vue d’ensemble de vos articles et vous y retrouver plus simplement d’un coup d’oeil,  vous pouvez ajouter les images à la une dans une nouvelle colonne au sein de la liste des articles de l’administration.

Voici ce que vous devez avoir avant de démarrer :

admin column wordpress

Copiez-collez maintenant le code suivant dans le fichier functions.php de votre thème enfant :

/* Ajouter les images à la une dans une colonne de l'administration */

add_filter('manage_posts_columns' , 'wpm_admin_columns');

function wpm_admin_columns( $columns ) {

// On organise les différentes colonnes de l'admin: Image, titre,...
$columns = array(
'cb' => '<input type="checkbox" />',
'featured_image' => 'Image',
'title' => 'Titre',
'author' => 'Auteur',
'comments' => '<span class="vers"><div title="Comments" class="comment-grey-bubble"></div></span>',
'date' => 'Date'
);
return $columns;
}

add_action( 'manage_posts_custom_column' , 'wpm_admin_columns_image', 10, 2 );

function wpm_admin_columns_image( $column, $post_id ) {
switch ( $column ) {
// On récupère l'image à la une de chaque article
case 'featured_image':
echo the_post_thumbnail( 'thumbnail' );
break;
}
}

Vous pouvez modifier l’ordre d’affichage des colonnes, par exemple en mettant la ligne 'featured_image' => 'Image' après la ligne 'title' => 'Titre' . 

Attention à ne pas oublier la virgule ‘,’ à la fin de chaque ligne, sauf la dernière. Ici Date est la dernière ligne donc on n’en met pas.

Une fois le snippet en place, on obtient un résultat de ce genre :

Je n’ai pas mis les catégories et les étiquettes ici, mais vous pouvez les afficher en ajoutant les lignes suivantes dans la liste des colonnes :

'tags' => 'Etiquettes',
'categories' => "Catégories",

Si vous n’avez pas envie de mettre les mains dans le code, vous pouvez toujours utiliser le plugin Admin Columns pour personnaliser les colonnes de l’administration simplement.

À vous de jouer maintenant !

Quitter la version mobile