X

Elenca tutti i file non allegati nella Libreria multimediale

Snippet di IsItWP

Vuoi trovare i file immagine non collegati nella tua libreria multimediale? Sebbene probabilmente esista un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per elencare tutti i file non collegati nella libreria multimediale in WordPress.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

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);
    }
 }
}

Aggiungi questo snippet di codice a un file del modello di WordPress.

<? get_attachment_files(); ?>

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come aggiungere correttamente snippet di codice in WordPress, in modo da non compromettere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la possibilità di consultare i nostri altri articoli sul sito come: 24 migliori temi multiuso per WordPress e come eseguire facilmente il backup del tuo sito WordPress.

Commenti   Lascia una risposta

  1. quindi la query sarà così

    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

    possiamo rimuovere la parte dell'autore se non ne abbiamo bisogno.

    1. Grazie, Tarun. Puoi anche usare il plugin WPCode per accedere a centinaia di snippet di codice. Ti consente anche di aggiungere e attivare rapidamente gli snippet. :)

  2. Ciao

    Ho aggiunto alcuni prodotti che ottengo da un'API.

    Dopo di che, aggiorno i prodotti e quel processo ha aggiunto di nuovo le stesse immagini.

    Ora, alla cancellazione di quei prodotti, le immagini aggiunte di recente hanno il genitore post 0 (zero)
    Ma le immagini aggiunte in precedenza hanno ancora il genitore, quindi questo codice non funziona in quel caso.

    Al momento, il requisito è: Ottieni tutte le immagini non collegate (il post_parent potrebbe essere zero o meno)

    Grazie

  3. MD Ariful Islam Sonnet 20 marzo 2013 alle 14:51

    Grazie signore

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!