Код для вывода всех записей на странице шаблона
Я нашел код для вывода всех записей на странице, но он не совсем то, что мне нужно.
Мне нужно, например:
<h1>Это заголовок</h1>
<p>Это часть содержимого записи. Отображается только часть контента.
Пользователь должен нажать ссылку "Подробнее" ниже, чтобы увидеть полную запись.</p>
<a href="...">Подробнее!</a>
Этот код, который я нашел, выводит только дату и заголовок в виде ссылки.
Вот код:
<?php
$debut = 0; //Первый отображаемый пост
?>
<?php while(have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<ul>
<?php
$myposts = get_posts('numberposts=-1&offset=$debut');
foreach($myposts as $post) :
?>
<li><?php the_time('d/m/y') ?>: <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php endwhile; ?>

Это происходит потому, что приведённый вами код включает только ссылку на заголовок и саму ссылку. Вот ваш оригинальный код с комментариями...
Оригинал
<?php $debut = 0; //Первый отображаемый пост ?>
<?php while(have_posts()) : the_post(); ?>
<!-- Отображаем заголовок текущей страницы, которая выводит посты -->
<h2><?php the_title(); ?></h2>
<!-- Создаём ненумерованный список для вывода списка постов -->
<ul>
<!-- Получаем список всех постов, исключая первый пост -->
<?php $myposts = get_posts('numberposts=-1&offset=$debut');
// Проходим циклом по каждому полученному посту
foreach($myposts as $post) : ?>
<!-- Добавляем элемент списка для поста -->
<li><?php the_time('d/m/y') ?>: <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php endwhile; ?>
Это создаст блок, который будет выглядеть примерно так:
<ul>
<li>5/2/2012: <a href="">Заголовок поста</a></li>
<li>5/2/2012: <a href="">Заголовок поста</a></li>
</ul>
Что нужно сделать вместо этого
Вам просто нужно обновить шаблон поста. Сейчас он получает посты и выводит дату публикации, ссылку и заголовок. Замените всё внутри <ul> ... </ul>
на это:
<div class="post-list">
<?php $myposts = get_posts( 'numberposts=-1&offset=$debut' );
foreach( $myposts as $post) : setup_postdata( $post ) ?>
<h1><?php the_title(); ?></h1>
<!-- Выводим только часть поста, чтобы пользователь кликнул "Далее!" -->
<?php the_excerpt(); ?>
<a href="<?php the_permalink(); ?>">Далее!</a>
<?php endforeach; ?>
</div>

Большое спасибо за это... есть только одна проблема... the_excerpt вообще не отображается.... Есть идеи, почему?

Я добавил вызов setup_postdata()
на случай, если контент и краткое описание поста не устанавливаются правильно. Но если это не поможет, вам понадобится серьезная отладка вашего сайта. Рекомендую создать тему на форумах поддержки для дальнейшей помощи... этот сайт не является форумом поддержки.
