в архивах, на страницах итп

Я так понял, что <!–more–> применим только для постов на главной странице… есть ли способ использовать его в архивах, темплейтах страниц итп ???

Спасибо!!

more работает везде, где вывод осуществляется через the_content().

вот у меня как раз не через the_content(), а через

<?php
$posts_new = get_posts('category=1&offset=2&numberposts=1');

foreach ($posts_new as $post_new) :
echo '<div class="mininews1"><h2><a href="'; 
echo get_permalink($post_new->ID);
echo '">';
echo $post_new->post_title;
echo '</a></h2>';
        
echo $post_new->post_content;
echo '</div>';
if ( preg_match('/<!--more-->/', $post_new->post_content, $matches) )
list($post_new->post_content,$junk) = explode($matches[0], $post_new->post_content, 2);
        
endforeach;
?>

Вы понимаете, что делает приведенный Вами код? Можете построчно рассказать?

берет посты из категории 1 с отступом по постам =2, один пост
берет ссылку на пост и засовывает его в заголовок
печатает текст поста
проверяет на more

(для одного поста можно, конечно, и без foreach)

Замечательно!

печатает текст поста
проверяет на more

Может надо сначала проверять, разбивать, а уже потом печатать?

Ю.Б., точно!!! +1000 спасибов! ))

И Вам спасибо! Что поняли.

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