Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Mostrar el nombre de la primer imagen de un post

Estas en el tema de Mostrar el nombre de la primer imagen de un post en el foro de WordPress en Foros del Web. Hola; Se puede mostrar u obtener el nombre de la primer imagen de un post? Solo necesito el nombre de la imagen subica al post....
  #1 (permalink)  
Antiguo 08/07/2013, 09:37
 
Fecha de Ingreso: octubre-2009
Ubicación: Santa Fe
Mensajes: 206
Antigüedad: 15 años, 1 mes
Puntos: 7
Mostrar el nombre de la primer imagen de un post

Hola;

Se puede mostrar u obtener el nombre de la primer imagen de un post? Solo necesito el nombre de la imagen subica al post.
__________________
Fondos de pantalla
Juegos Gratis

Última edición por alvaro0022; 08/07/2013 a las 11:10
  #2 (permalink)  
Antiguo 12/07/2013, 06:15
 
Fecha de Ingreso: octubre-2009
Ubicación: Santa Fe
Mensajes: 206
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Mostrar el nombre de la primer imagen de un post

no se si se entiende lo que estoy buscando y no logro encontrar

Necesito obtener el nombre de la primer imagen del post (ejemplo: auto.jpg)

Se que para obtener el nombre de la categoría se puede usar el siguiente código:

Código PHP:
<?php
foreach((get_the_category()) as $category) {
      echo 
$category->cat_name ' ';
}
?>
Me gustaría saber si se puede hacer lo que busco?

Saludos
__________________
Fondos de pantalla
Juegos Gratis
  #3 (permalink)  
Antiguo 12/07/2013, 23:28
 
Fecha de Ingreso: octubre-2009
Ubicación: Santa Fe
Mensajes: 206
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Mostrar el nombre de la primer imagen de un post

saludos nuevamente;

logre un avance;

Con el siguiente código pudo mostrar la url donde se encuentra la imagen (ej: http://www.???.com/wp-content/upload.../07/Desert.jpg)
Pero necesito solamente obtener el nombre de la imagen "Desierto.jpg"

Código PHP:
<?php if ($images get_children(array(
 
'post_parent' => get_the_ID(),
 
'post_type' => 'attachment',
 
'numberposts' => -1,
 
'post_mime_type' => 'image',
))) :

foreach( 
$images as $image ) :
$imagen_grande wp_get_attachment_image_src($image->ID"large");
echo 
$imagen_grande[0];
endforeach;
endif;

 
?>

Alguna idea?
__________________
Fondos de pantalla
Juegos Gratis
  #4 (permalink)  
Antiguo 13/07/2013, 13:15
Avatar de zanguanga
Moderadora
 
Fecha de Ingreso: julio-2009
Ubicación: España
Mensajes: 1.686
Antigüedad: 15 años, 4 meses
Puntos: 429
Respuesta: Mostrar el nombre de la primer imagen de un post

No estoy segura, y si alguien puede corregirme que lo haga, pero por si te sirve de ayuda y a riesgo de equivocarme ahí va. Creo que se puede usar get_attached_file a través de un filtro: http://codex.wordpress.org/Function_..._attached_file
__________________
Mi blog personal | Mi G+
  #5 (permalink)  
Antiguo 13/07/2013, 18:01
 
Fecha de Ingreso: octubre-2009
Ubicación: Santa Fe
Mensajes: 206
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Mostrar el nombre de la primer imagen de un post

Gracias por responder!!

Voy a probar y te cuento
__________________
Fondos de pantalla
Juegos Gratis
  #6 (permalink)  
Antiguo 13/07/2013, 19:37
 
Fecha de Ingreso: octubre-2009
Ubicación: Santa Fe
Mensajes: 206
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Mostrar el nombre de la primer imagen de un post

Encontre esto en el foro de worpdress.org en ingles pero no logro hacerlo funcionar. Supongo que es porque mi theme no lo premite. Esto en lo cierto?

Código PHP:
echo $metadata wp_get_attachment_metadata$post->ID ); 

Esta es la dirección del post:

http://wordpress.org/support/topic/d...ame?replies=10
__________________
Fondos de pantalla
Juegos Gratis
  #7 (permalink)  
Antiguo 14/07/2013, 13:36
 
Fecha de Ingreso: octubre-2009
Ubicación: Santa Fe
Mensajes: 206
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: Mostrar el nombre de la primer imagen de un post

Después de buscar y buscar logre que funcione

Este código hace que se muestre el nombre de la primer imagen del post.

Código PHP:
<?php
        $args 
= array(
            
'numberposts'     => -1,
            
'post_type'       => 'attachment',
            
'post_parent'     => $post->ID,
            
'post_mime_type' => 'image'
        
);
        
$image get_posts($args);
        if(
$image) {
            foreach(
$image as $key => $data) : ?>


<?php echo $data->post_title?>
<?php 
endforeach;
 }
?>
Funciona perfecto!

Al código lo modifique en algunas partes, me gustaría saber si esta bien escrito o si se podrían sacar algunas líneas para hacerlo aun mas corto.

Saludos!!
__________________
Fondos de pantalla
Juegos Gratis

Etiquetas: nombre, post, primer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:30.