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ó 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á 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?