Tout savoir sur WordPress
Tutoriel WordPress

Afficher le nombre de médias attachés à un article dans l’administration

Cette astuce permet d’ajouter une colonne “Fichiers Attachés” dans la liste des articles de l’administration WordPress.

Selon la thématique de votre blog WordPress, vous pouvez être amenés à insérer des médias (images, vidéos, ou son) dans vos articles. Si vous vous trouvez dans ce cas, il peut être intéressant d’ajouter une colonne “Fichier Attachés” dans l’administration des articles.

Copier le code ci-dessous dans le fichier functions.php présent à la racine de votre thème :

function posts_columns_attachment_count($defaults){
    $defaults['post_attachments'] = 'Fichiers Attachés';
    return $defaults;
}
add_filter('manage_posts_columns', 'posts_columns_attachment_count', 5);

function posts_custom_columns_attachment_count($column_name, $id){
	
    if($column_name === 'post_attachments'){
	$attachments = get_children(array('post_parent'=>$id));
	$count = count($attachments);
	echo $count;
    }
}
add_action('manage_posts_custom_column', 'posts_custom_columns_attachment_count', 5, 2);

Ci-dessous un aperçu du résultat :

Une colonne "Fichiers Attachés" dans l'admin WordPress

Cet article a été mis à jour il y a 3174 jours - Il n'est peut être plus à jour !

Article écrit par Jonathan B.

Jonathan est le co-fondateur de WP Media, startup connue pour être l’auteur de WP Rocket et Imagify. Il est aussi co-organisateur du WordCamp Lyon et Paris.

7 Commentaires

  1. Merci pour ce code ;) Question bête, les fichiers non attachés, ca veut dire quoi, qu’ils ne sont sur aucune page du site ?

  2. @Gwen: Il n’y a pas de questions bêtes :)

    Un fichier non attaché est un fichier qui est lié à aucun article.

  3. Bonjour,

    J’utilise votre code qui fonctionne bien.
    Mais mon problème est que j’insère des images et audio dans mes articles et la valeur de “fichier attachés” est à 0.
    Je tourne en rond et ne comprend pas pourquoi.
    je travaille sur un thème enfant.

    Avez-vous une idée du problème ?

    D’avance merci de votre réponse.

    Bonne journée.

  4. Bonjour,

    j’ai créé un post hier mais il a disparu aujourd’hui !

    Je me permets donc de poser ma question à nouveau :

    J’ai le problème suivant :

    j’insère des images et audio dans un article mais votre code affiche 0 fichiers attachés.

    Par programmation, les fonctions get_children ou wp_get_attachment_image retournent vide à la lecture de l’article ?

    Ai-je bien compris le sens de “fichiers attachés”

    Merci d’avance de votre réponse.