Я отредактировал файл single.php в соответствии со своими потребностями, и он работает. Я оставил только ту часть цикла, в которой:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div <?php post_class() ?> id="post-<?php the_ID(); ?>">
<div class="entry">
<?php the_content('<p class="serif">Read the rest of this entry »</p>'); ?>
<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?> </div>
</div>
<?php endwhile; else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
Отображает только текст, как я хочу.
Проблема в том, что я добавляю следующий код для использования в качестве боковой панели в шаблоне:
<?php query_posts('showposts=10'); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink() ?>" rel="bookmark" title="Link to <?php the_title(); ?>">
<?php the_title(); ?></a><br />
<?php endwhile;?>
Должен отображаться заголовок последних 10 сообщений. Но теперь в цикле также отображаются последние 10 сообщений (full0, а не только одно сообщение, которое относится к постоянной ссылке ... Я думаю, что переменная или около того используется повторно и должна быть отдохнувшей). сначала вы получаете код «боковой панели», а затем вы получаете код «петли».
Так почему же WordPress ведет себя так?