Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/11/2009, 00:43
Avatar de metacortex
metacortex
Viejo demente
 
Fecha de Ingreso: junio-2004
Ubicación: Caracas - Venezuela
Mensajes: 9.027
Antigüedad: 19 años, 11 meses
Puntos: 832
Respuesta: Añadir imagenes al rss

AnisDelMono, casualmente a esta hora estoy trabajando con eso. Copia y pega lo siguiente en el archivo functions.php de tu plantilla (por supuesto restaurando los archivos de núcleo que hayas modificado):

Código PHP:
<?php
function img_rss() {
  global 
$post;
  
$img '';
  
$images get_children(array(
    
'post_parent'    => $post->ID,
    
'post_type'      => 'attachment',
    
'numberposts'    => 1,
    
'post_mime_type'  => 'image',
    
'orderby'      => 'menu_order',
    
'order'        => 'ASC'
  
));
  if(
$images) {
    foreach( 
$images as $image ) {
      
$ruta wp_get_attachment_image_src$image->ID'thumbnail' );
      
$img .='<enclosure url="'.$ruta[0].'" type="image/jpg" />';
    }
  }
echo 
$img;
}

add_action('rss_item''img_rss');
?>
Fíjate en la última línea, la cual tiene la función 'rss_item'. Puedes reemplazarla según conveniencia (o agregar debajo) por otras como 'rss2_item', 'rdf_item', etc. Aquí tienes las disponibles:

http://codex.wordpress.org/Plugin_AP...e#Feed_Actions

El procedimiento sería así:

Código PHP:
add_action('rss_item''img_rss');
add_action('rss2_item''img_rss');
etc... 
Igualmente fíjate en la variable $ruta que tiene el valor 'thumbnail'. Puedes cambiar eso a 'medium', 'large' o 'full' a gusto.