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.
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.
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. 🙂
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
Mulțumesc, domnule