X

Listar todos los archivos no adjuntos en la biblioteca de medios

Snippets de IsItWP

¿Quieres averiguar los archivos de imagen no adjuntos en tu biblioteca de medios? Si bien probablemente haya un plugin para esto, hemos creado un fragmento de código rápido que puedes usar para listar todos los archivos no adjuntos en la biblioteca de medios en WordPress.

Instrucciones:

Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:

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

Agrega este fragmento de código a un archivo de plantilla de WordPress.

<? get_attachment_files(); ?>

Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.

Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: los 24 mejores temas multipropósito de WordPress y cómo hacer una copia de seguridad de tu sitio de WordPress fácilmente.

Comentarios   Deja una respuesta

  1. así que la consulta será así

    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

    podemos eliminar la parte del autor si no la necesitas.

    1. Gracias, Tarun. También puedes usar el plugin WPCode para acceder a cientos de fragmentos de código. También te permite agregar y activar fragmentos rápidamente. :)

  2. Hola

    He agregado algunos productos que obtengo de una API.

    Después de eso, actualizo los productos y ese proceso agregó las mismas imágenes de nuevo.

    Ahora, al eliminar esos productos, las imágenes recién agregadas tienen el padre de publicación 0 (cero)
    Pero las imágenes agregadas anteriormente todavía tienen el padre, por lo que este código no funciona en ese caso.

    En este momento, el requisito es: Obtener todas las imágenes no adjuntas (el post_parent puede ser cero o no)

    Gracias

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

    Gracias, señor

Agrega un comentario

Nos complace que hayas elegido dejar un comentario. Ten en cuenta que todos los comentarios se moderan de acuerdo con nuestra política de privacidad, y todos los enlaces son nofollow. NO uses palabras clave en el campo del nombre. Tengamos una conversación personal y significativa.

Lista de verificación para lanzar WordPress

La lista de verificación definitiva para lanzar WordPress

Hemos recopilado todos los elementos esenciales de la lista de verificación para el lanzamiento de tu próximo sitio web de WordPress en un práctico ebook.
¡Sí, envíame el eBook gratis!