Превью картинки из поста и ограниченный кусок текста

Вопрос такой. Есть страница отдельная для ленты новостей, посты в ней выводятся отдельно, от общей ленты, сделана путем клонирования index.php. Странно то, что тег <!–more–> не работает на этой странице. Что очень не удобно так как, что это за новостная лента. Посоветуйте, как мне сделать так, что бы можно было вывести превью одной из картинок поста, и ограниченное количество символов. Или на худой конец, разобраться почему не работает <!–more–> Спасибо.

Получаем список картинок из поста, где $post_id – ИД родителя, т.е. поста

$images = &get_children("orderby=date&order=asc&post_type=attachment&post_mime_type=image&post_parent=$post_id");

а дальше ч-з foreach…

а почему может не работать <!–more–>? ведь везде на сайте работает, а страница ленты новостей просто переименованная копия index.php

Ключевое слово здесь – "страница". Для страницы значение глобальной переменной $more отличается от значения для списков. Собственно по ней the_content и ориентируется, что выводить – тизер или полный текст.

<?php the_content(strip_teaser, ‘читать далее &raquo;’); ?> ????? но единственное что это дало, так то что он в ленте убирает картинку которая в посте, а текст оставляет весь. Я так понимаю, что текст этого "тизера" нужно гдето прописывать?

Ю.Б. я понял <?php the_excerpt(); ?> а не <?php the_content(); ?> )))))

Помогите плз с этим. Я не понял откуда он чекает картинки ???? Т.е. что надо сделать что бы этот кусок кода взял картинку ???

 <?php
// this grabs the image filename
    $values = get_post_custom_values("Image");
// this checks to see if an image file exists
    if (isset($values[0])) {                        
?>
      <a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title(); ?>"><img src="<?php bloginfo('template_url'); ?>/images/<?php $values = get_post_custom_values("Image"); echo $values[0]; ?>" alt="" /></a>
      <?php } ?>

Я Вам написал, почему может не работать <!–more–>. Чего ото прыгать в разные стороны?

Все это относится к теме. С <!–more–> разобрались, т.е. использовать нужно <?php the_excerpt(); ?>. Теперь хочу разобраться с превью картинок… Нашёл код, прошу помощи… Спасибо.

Anonymous
Отправить
Ответ на: