Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/11/2009, 11:33
Avatar de AnisDelMono
AnisDelMono
 
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: Añadir imagenes al rss

Lo he probado y tengo un problema que no acabo de entender.

He restaurado el archivo includes/feed.php. Antes una correccion. Habia dicho que tenia este codigo:

Código PHP:
the_content_rss(''0''get_option('rss_excerpt_length')) 
en el icono del feed. Mentira. Esta alojado en el archivo includes/feed-rss.php. Archivo que igualmente he tenido que modificar para inserta la llamada a tu funcion. De tal manera que en ese archivo feed-rss.php se construye el xml de la siguiente forma:

Código PHP:
<?php while (have_posts()) : the_post(); ?>
    <item>
        <title><?php the_title_rss() ?></title>
<?php if (get_option('rss_use_excerpt')) { ?>
        <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php } else { // use content ?>
        <description><?php 
        add_action
('rss_item''img_rss');//aqui la llamada a tu funcion
        
the_content_rss(''0''get_option('rss_excerpt_length'))
        
?></description>
<?php ?>
        <link><?php the_permalink_rss() ?></link>
        <?php do_action('rss_item'); ?>
    </item>
<?php endwhile; ?>
Pues bien, no se porque, pero la imagen me la incluye despues de la etiqueta de cierre </description>. No se visualiza. Es muy raro, porque la funcion img_rss echa la primera imagen y luego viene la funcion the_content_rss que echa el content. Pero no deberia echarla despues?. Pego aqui el codigo fuente (control+u).

Código PHP:
<item>
 <
title>Nuevo modelo de la marca Lazer</title>
  <
description>
Una novedad lleg&#243; ayer a nuestros locales de la marca belga LAZER : el modelo Brava Royal negro / oro.

Con carcasa de fibra inyectada y look racing el LAZER Brava Royal gustar&#225; a todo tipo de motards que busquen un casco simple y eficaz a un precio asequible. Su peculiaridad ...
  
</description>
 <
link>http://localhost/blogEs/nuevo-modelo-de-la-marca-lazer/242</link>
<img src="http://localhost/blog/wp-content/uploads/2009/07/logolazer.jpg" />    
</
item
Otra cosa, he variado tu funcion, pues he sustituido el

Código PHP:
      $img .='<enclosure url="'.$ruta[0].'" type="image/jpg" />'
por:

Código PHP:
$img .= '<img src="'.$ruta[0].'" />'
Pero no creo que sea por eso, no?
__________________
=>=>=>=>=>=>=>=>=>=>=>=>=>
¡Disidente!
Frente Popular de Judea, Life of Brian

Última edición por AnisDelMono; 09/11/2009 a las 11:35 Razón: Me habia olvidado de una cosita