в ленте моего сайта появляется неожиданный текст "массив"

Я играл с моим сайтом function.php, чтобы показывать изображения в моих каналах. Изображение выглядит красиво, но после изображения появляется текст «массива». Честно говоря, это не моя лига, потому что я всего лишь новичок в этом php-коде. Надеюсь, у кого-то здесь есть ответ на это.

мой код function.php:

function featuredtoRSS($content) {
    global $post;
    $image = wp_get_attachment_image_src(get_field('image_1'));
    ?>
    <img class="entry-thumb wp-post-image" width="80px" style="float:left" src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field('image_1')) ?>" />
    <?php { $content = '' . $image . '' . $content; }
    return $content;
}

add_filter('the_excerpt_rss', 'featuredtoRSS');

Я использую wordpress 3.3.1, так выглядит мой фид (см. «массив» текста между изображением и содержимым) http://autonewsmedia.com/feed


person Pauro    schedule 08.04.2012    source источник
comment
извините за код, нужно научиться делать это правильно   -  person Pauro    schedule 08.04.2012
comment
Не нужно извиняться, но не могли бы вы правильно отформатировать код (несколько строк), чтобы люди действительно могли его прочитать (и помочь вам). Спасибо   -  person m90    schedule 08.04.2012
comment
привет m90, это то, что я имею в виду о предварительном форматировании кода :)   -  person Pauro    schedule 08.04.2012


Ответы (1)


понял, измени код на:

function featuredtoRSS($content) {
global $post;
$image = wp_get_attachment_image_src(get_field('image_1')); ?>
<img src="<?php echo $image[0]; ?>" alt="<?php get_the_title(get_field('image_1')) ?>" />
<?php return $content;
}
add_filter('the_excerpt_rss', 'featuredtoRSS');

надеюсь, что это будет полезно для других.

person Pauro    schedule 09.04.2012