Юрий Дмитриевич, Соника, простите грешного за неумение пользоваться поиском ))
1. Хочу научиться ручками править код так, чтобы на главной (а можно и в рубриках) верхняя запись выходила не полным текстом, а с аннотацией, ну а остальные записи (которые под верхней, предыдущие) отображались только в виде заголовков.
Дайте ссылко, чтобы научиться.
2. Хочу научиться к тому же править ручками код так, чтобы на главной (а можно и в рубриках) верхняя запись выходила полной, а остальные записи – с аннотацией.
Дайте ссылко, чтобы научиться.
Кланяюсь.
уже второй вопрос за два дня такой, сейчас мануал напишу
И не забудьте в мануал добавить код баннера после первого поста 😀
Нам потребуется чуть-чуть подправить the loop. Для начала находим строку <?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>, если у вас она выглядит по другому, то сделайте так. Далее преобразуем эту строку с следующий вид:
<?php if (have_posts()) : ?><?php $first = true; ?><?php while (have_posts()) : the_post(); ?>.
Чуть ниже, когда the loop закрывается, будет <?php endwhile; ?> (это уже в конце the loop), перед ним добавляем <?php $first = false; ?> и передвигаемся ко второй части работы.
Попробуем написать «Эврика» в каждом посте, за исключением первого. Для этого в то место внутри цепочки, где надо написать слово, вставляем <?php if($first == false) : ?>Эврика<?php endif; ?>. Сохраняем и проверяем.
Надо же, работает! А теперь сделаем наоборот: «Эврика» будет только в первом посте <?php if($first == true) : ?>Эврика<?php endif; ?>.
Основы понятны, цель уже близко. Нам надо взять и заключить <?php the_content(’Читать далее’); ?> в php код, который написан строкой выше. Итого тело записи будет отображаться только в первом посте, в то же время для всех записей мы будем показывать заголовки, дату, комментарии и так далее.
buriduri, хороший вы человек.
Сейчас пойду почитаю.