X

Liste de tous les fichiers non attachés dans la bibliothèque multimédia

Snippets by IsItWP

Voulez-vous trouver les fichiers images non attachés dans votre bibliothèque de médias ? Bien qu’il existe probablement un plugin pour cela, nous avons créé un extrait de code rapide que vous pouvez utiliser pour lister tous les fichiers non attachés dans la bibliothèque média de WordPress.

Instructions:

Tout ce que vous avez à faire est d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:

function get_attachment_files(){
$args = array(
    'post_type' => 'attachment',
    'numberposts' => -1,
    'post_status' => null,
    'post_parent' => 0
); 
$attachments = get_posts($args);

 if ($attachments) {
    foreach ($attachments as $post) {
        setup_postdata($post);
        the_attachment_link($post->ID);
    }
 }
}

Ajoutez cet extrait de code à un fichier de template WordPress.

<? get_attachment_files(); ?>

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 : 24 meilleurs thèmes WordPress polyvalents et comment sauvegarder facilement votre site WordPress.

Commentaires   laisser une réponse

  1. so the query will be like this

    SELECT p.* FROM wp_posts p LEFT JOIN wp_posts p1 ON p.post_parent = p1.ID WHERE p.post_parent > 0 AND p.post_author IN (0,757,1758) AND p.post_type = ‘attachment’ AND p1.ID IS NULL

    we can remove the author part if don’t need that.

    1. Thank you, Tarun. You can also use the WPCode plugin to access hundreds of code snippets. It also lets you add and activate snippets quickly. 🙂

  2. Hi

    I have added a few products which I get from an API.

    After that, I update the products and that process added the same images again.

    Now on the deletion of those products, newly added images have post parent 0 (zero)
    But previously added images still have the parent So this code not work in that case.

    Right now, the requirement is: Get all unattached images (might be post_parent is zero or not)

    Thanks

  3. MD Ariful Islam Sonnet mars 20, 2013 à 2:51 pm

    Thanks sir

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !