Wordpress - нужно различное количество постов на странице 1 и странице 2 категории - PullRequest
0 голосов
/ 09 февраля 2010

В разделе категории я пытаюсь отобразить 5 сообщений на первой странице и затем количество сообщений по умолчанию (установлено в 6) на 2-й и последующих страницах.

Я пытался использовать query_posts(posts_per_page=5) на первой странице, но затем на 2-й странице отображаются сообщения с 7 по 12 вместо сообщений с 6 по 11, что мне и нужно. При использовании posts_per_page.

нет преемственности в постах во время разбиения на страницы между страницей 1 и страницей 2.

Я наткнулся на множество статей в Интернете, которые, похоже, касаются этой проблемы, но не могут найти какие-либо решения, которые работают. Пожалуйста, помогите, если можете.

1 Ответ

0 голосов
/ 10 февраля 2010

Этого можно было бы достичь, создав пользовательскую страницу архива. Вы можете проверить:

get_query_var('paged');

Тогда, если страница 1, используйте:

query_posts('posts_per_page=5');

еще использовать:

query_posts('paged='.(get_query_var('paged')-1).'&offset=5');

Это приведет к тому, что при просмотре архива, то есть постов после первых 5, первые 5 постов будут полностью проигнорированы, поэтому страница 1 архива начнется с поста 6.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...