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 :
[pastacode lang=”php” message=”” highlight=”” provider=”manual”]
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);
[/pastacode]
Ci-dessous un aperçu du résultat :
7 Commentaires
Le genre de bout de code absolument indispensable pour moi.
juste ce que je cherchais merci beaucoup !
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 ?
@Gwen: Il n’y a pas de questions bêtes :)
Un fichier non attaché est un fichier qui est lié à aucun article.
Merci Jonathan ;)
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.
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.