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 2222 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.

cfbe7d26e11c5e33c0a380cfd40e00aa;;;;;;;;;;;;;;;;;