[Помогите] Вывод тумбы в превью поста

Тема в разделе "Wordpress", создана пользователем sherh, 28 мар 2010.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. sherh

    sherh Постоялец

    Регистр.:
    12 июн 2007
    Сообщения:
    131
    Симпатии:
    53
    Есть такая темка http://www.wpthemedesigner.com/2009/03/27/turnout-mag-theme/
    Мне собственно в ней интересен вывод превью постов (обязательно с тумбой). Проблема в том, что ставлю на уже наполненный блог. Картинка в превью появляется только, когда в самом посте она забита ссылкой на саму себя. А у меня как раз все забито без ссылок. Помогите все таки вывести картинки в превью.
    Вывод превью поста:
    PHP:
    <div class="post">
            <p class="details1"><?php the_category(', '); ?></p>
            <div class="buffer">
            <div class="content">
            <a href="<?php the_permalink(); ?>"><?php dp_attachment_image($post->ID'thumbnail''alt="' $post->post_title '"'); ?></a>
            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <p><?php echo dp_clean($post->post_content200); ?></p>
            </div>
            <p class="details2"><a href="<?php the_permalink(); ?>">Читать далее</a></p>
            </div>
        </div>
    В functions.php за это отвечает такой код:
    PHP:
    # Displays post image attachment (sizes: thumbnail, medium, full)
    function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
        if ($postid<1) $postid = get_the_ID();
        if ($images = get_children(array(
            'post_parent' => $postid,
            'post_type' => 'attachment',
            'numberposts' => 1,
            'post_mime_type' => 'image',)))
            foreach($images as $image) {
                $attachment=wp_get_attachment_image_src($image->ID, $size);
                ?><img src="<?php echo $attachment[0]; ?><?php echo $attributes?> /><?php
            
    }
    }
    Проблема на сколько я понимаю, в этом месте
    PHP:
    <img src="<?php echo $attachment[0]; ?><?php echo $attributes?> />
    но как править не знаю. Подскажите как?
     
  2. sema

    sema Постоялец

    Регистр.:
    18 май 2007
    Сообщения:
    95
    Симпатии:
    21
    sherh нравится это.
  3. Jaarg

    Jaarg

    Регистр.:
    18 авг 2008
    Сообщения:
    503
    Симпатии:
    97
    ТС, решение зависит от версии ВП.
    В последнем ВП появилась замечательная вещь - функция the_post_thumbnail.
     
  4. sherh

    sherh Постоялец

    Регистр.:
    12 июн 2007
    Сообщения:
    131
    Симпатии:
    53
    sema - просто в точку. Целый день рыл гугль, везде речь идет только о выводе через <?php echo $attachment[0]; ?>
     
Статус темы:
Закрыта.