Get attachment WordPress
Get attachment WordPress
Una de las funciones de WordPress es devolver cualquier archivo adjunto a un post. Está función puede ser útil para crear una zona de descargas, o bien añadir todos los archivos adjuntos de post listos para ser descargados.
Aquí va el código
<?php
$args = array(
'post_type' => 'attachment',
'post_mime_type' => 'image',
'numberposts' => -1,
'post_status' => null,
'post_parent' => $post->ID,
'orderby' => 'menu_order',
'order' => 'desc'
);
$attachments = get_posts($args);
if ($attachments) {
foreach ($attachments as $attachment) {
echo '<li><a href="'.wp_get_attachment_url($attachment->ID).'">';
echo ' Descargar '.$attachment->post_title;'</a></li>';
}
}
?>
En post_mime_type es donde declaramos el tipo de archivo de queremos en este caso es un imagen. Pero podrías solicitar cualquier tipo de archivo de esta manera:
'post_mime_type' => 'application/pdf,application/msword',
Tipo de archivos
- Word Documents = application/msword
- PDF = application/pdf
- PowerPoint = application/vnd.ms-powerpoint
- Excel = application/vnd.ms-excel
- Zip = application/zip
- Audio files = audio/mpeg
También te puede interesar:
-
Para un proyecto nuevo, necesitaba la forma de tener un lista de todas las imágenes subidas al W …
-
Últimamente la cosa va snippets en WordPress y debido a que estoy desarrollando varias webs y po …
-
La mayoría de los themes de wordpress no vienen preparados para un correcta estructura de los H …
-
Conseguir un buen posicionamiento web para los artículos de la home de un blog o en los primero …
-
Siguiendo con la saga sobre aplicaciones de facebook para modificar su apariencia, hoy hablamos …
