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

Como recoger la url de las imagenes de un post

Estas en el tema de Como recoger la url de las imagenes de un post en el foro de WordPress en Foros del Web. Pues quisiera, sin plugin, poder recoger la url de las imagenes adjuntadas a un post. La intención es colocar los thumbnails que genera wordpress como ...
  #1 (permalink)  
Antiguo 09/01/2010, 19:23
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años
Puntos: 0
Como recoger la url de las imagenes de un post

Pues quisiera, sin plugin, poder recoger la url de las imagenes adjuntadas a un post.

La intención es colocar los thumbnails que genera wordpress como fondo de divs mediante el background:ulr();

Muchas gracias.
  #2 (permalink)  
Antiguo 10/01/2010, 08:44
 
Fecha de Ingreso: diciembre-2001
Mensajes: 118
Antigüedad: 23 años
Puntos: 0
Respuesta: Como recoger la url de las imagenes de un post

Encontré la solución "tuneando" otro codigo que utilizaba:

En functions.php copio lo siguiente:
Código PHP:
<?php 
// Función para extraer imagen de artículo.

function imatge($tamany '') {
  if ( 
$images get_children( array (
    
'post_parent'    => get_the_ID(),
    
'post_type'      => 'attachment',
    
'numberposts'    => 1,
    
'post_mime_type' => 'image'
   
)));
  {
    if(!empty(
$images)) { //Solo añadí esta línea
        
foreach( $images as $image ) {
          if(
$tamany == 'llistat_url') {
          
$imagen wp_get_attachment_image_src$image->ID'thumbnail' );
          echo 
$imagen[0];
          } if(
$tamany == 'destacat_url') {
          
$imagen wp_get_attachment_image_src$image->ID'medium' );
          echo 
$imagen[0];
          } if(
$tamany == 'portada_url') {
          
$imagen wp_get_attachment_image_src$image->ID'full' );
          echo 
$imagen[0];
          }
          if(
$tamany == 'llistat') {
          
$imagen wp_get_attachment_image$image->ID'thumbnail' );
          echo 
$imagen;
          } if(
$tamany == 'destacat') {
          
$imagen wp_get_attachment_image$image->ID'medium' );
          echo 
$imagen;
          } if(
$tamany == 'portada') {
          
$imagen wp_get_attachment_image$image->ID'full' );
          echo 
$imagen;
          }
        }
    } 
// y su respectivo cierre    
  
}
}
?>
Y basta con pegar el siguiente codigo dentro del loop:
Código PHP:
<?php imatge($tamany 'portada_url'); ?>
Basta con substituir el valor de "tamany" por llistat, destacat o portada para obtener la imagen y llistat_url, destacat_url o portada_url para obtener la url de la imagen.

Seguro que habrán opciones mejores, y por ése motivo os dejo éste aporte.
  #3 (permalink)  
Antiguo 12/06/2011, 10:11
 
Fecha de Ingreso: junio-2005
Mensajes: 7
Antigüedad: 19 años, 6 meses
Puntos: 0
Respuesta: Como recoger la url de las imagenes de un post

Muchas gracias, estoy utilizando este mismo código y funciona perfecto mostrando una miniatura en cada post. Sin embargo, si actualizo el post cambiando la imagen por otra o borrándola sigue mostrando la antigua... no lo entiendo. ¿por qué puede ser eso? ¿cómo puede solucionarse?
  #4 (permalink)  
Antiguo 12/06/2011, 21:18
Avatar de j_aroche
Server Ninja
 
Fecha de Ingreso: agosto-2006
Ubicación: iPhone: 14.624481,-90.487457
Mensajes: 2.066
Antigüedad: 18 años, 4 meses
Puntos: 223
Respuesta: Como recoger la url de las imagenes de un post

Hola anaplusx

¿Es exacto el mismo código que colocó toniveas? Pareciera que más bien es el caché el de tu navegador el que sigue "viendo" la imagen anterior.
__________________
Blog: JavierAroche.com - Twitter: @j_aroche

Etiquetas: imagenes, post, recoger, url
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 15:04.