X

Listează toate fișierele neatașate din biblioteca media

Fragmente de IsItWP

Doriți să găsiți fișierele de imagine neatașate din biblioteca dvs. media? Deși probabil există un plugin pentru asta, am creat un fragment de cod rapid pe care îl puteți utiliza pentru a lista toate fișierele neatașate din biblioteca media în WordPress.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

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

Adăugați acest fragment de cod într-un fișier de temă WordPress.

<? get_attachment_files(); ?>

Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și alte articole de pe site, cum ar fi: cele mai bune 24 de teme WordPress multifuncționale și cum să faci backup ușor site-ului tău WordPress.

Comentarii   Lasă un răspuns

  1. deci interogarea va fi de genul acesta

    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

    putem elimina partea cu autorul dacă nu avem nevoie de ea.

    1. Mulțumesc, Tarun. Poți folosi și pluginul WPCode pentru a accesa sute de fragmente de cod. De asemenea, îți permite să adaugi și să activezi rapid fragmente. 🙂

  2. Salut

    Am adăugat câteva produse pe care le obțin dintr-un API.

    După aceea, actualizez produsele și acel proces a adăugat din nou aceleași imagini.

    Acum, la ștergerea acelor produse, imaginile nou adăugate au părintele post 0 (zero)
    Dar imaginile adăugate anterior încă au părintele, deci acest cod nu funcționează în acel caz.

    În prezent, cerința este: Obține toate imaginile neatașate (ar putea avea post_parent zero sau nu)

    Mulțumesc

  3. MD Ariful Islam Sonnet March 20, 2013 at 2:51 pm

    Mulțumesc, domnule

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!