К сожалению, структура главной страницы моего сайта не позволяет выводить анонсы один за другим. Поэтому требуется их разбить: вывести определённое кол-во анонсов (с 1 по 10), затем ещё раз уже в другом месте продолжить вывод (с 11 по 20).
Вывод как я понял делается вот этим:
<?php while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="topic"><?php the_category(', ') ?><?php if(function_exists('the_ratings')) { the_ratings(); } ?><?php comments_popup_link('', '1', '%'); ?></div>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<div class="entry"><h1><?php the_title(); ?></h1>
<?php the_content('Далее »'); ?>
</div></a>
</div>
<?php endwhile; ?>
Количество анонсов задаётся на странице настройки->чтение (выводить не более … записей)
Прощу подсказать как это делается, если обсуждалось ранее – дайте пожалуйста ссылку. (поиск по форуму к сожалению сейчас не работает)
query_posts
http://codex.wordpress.org/Template_Tags/query_posts
параметр showposts
sonika, большое спасибо!
И между лупами с query_posts возможно прийдется вставить
<?php rewind_posts(); ?>
ммм… а это для чего? Сейчас вроде всё работает как надо. и между лупами это…. где? :rolleyes:
вот как у меня выглядит это сейчас:
вывод первый
и второй вывод
в итоге получил вывод на главной сначала 8 анонсов с 1 по 8-ой затем ещё 15 анонсов с 9 по 23
а ну так если работает — то и слава Богу, тогда ничего больше не надо.
http://www.google.ru/search?q=rewind_posts&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a