Master-X
Форум | Новости | Статьи
Главная » Форум » Блоги и Социальные сети » 
Тема: Нумерация страниц в WordPress
цитата
26/06/10 в 07:56
 Settle
В общем, ситуация такая.
Допустим, вордпресс показывает посты 1..10 на первой странице (морде), а посты 11..20 на второй. При добавлении следующего поста на первой странице оказываются посты [новый]...9, на второй странице 10..19 и появляется третья страница с постом 20. Таким образом, содержимое страниц меняется.
Существует ли какой-либо плагин, или какие изменения в коде нужно внести (или хотя бы где копать), чтобы при добавлении постов содержимое страниц не смещалось вниз, а как бы добавлялось/поднималось (для первой страницы) и оставалось неизменным для второй, третьей и т. д.
Всем ответившим по теме +3 в репу (максимум, что могу).
цитата
26/06/10 в 12:42
 Jacob
Что-то не совсем понятно, допустим у тебя 23 поста всего. Значит страница №3 и №2 по 10 постов, а на морде 3? И после добавления одного поста на морде становиться 4, а страницы №2 и №3 не меняются?
цитата
26/06/10 в 14:25
 Settle
Jacob писал:
И после добавления одного поста на морде становиться 4, а страницы №2 и №3 не меняются?

Да, можно так, можно другие варианты, но чтобы содержание страниц не менялось.
Сейчас морда - эта первая страница как бы, потом идет вторая, третья, и т. д. В идеале вариант такой: морда - последняя страница. При нажатии на "следующая страница" чтобы открывалась предпоследняя, потом предпредпоследняя и самой последней - первая (первая по дате добавленного поста).
Хз, я не понятно может объясняю? Вроде, у кого блог на вп должны понять.
цитата
26/06/10 в 14:55
 Jacob
Settle: Вот этот плагин посмотри http://wordpress.org/extend/plugins/astickypostorderer/
цитата
26/06/10 в 14:57
 Sterx
по идее сортировку поменять, чтобы типа ORDER BY date
и посты будут появляться в конце выборки, так?
цитата
26/06/10 в 23:13
 koshe
вставь после <div id="content" class="narrowcolumn"> в index.php и archive.php
Код:
<?php query_posts($query_string . "&order=ASC"); ?>
цитата
26/06/10 в 23:39
 Jacob
koshe: Как вариант конечно можно попробовать, но я например не сторонник темы "на живую" менять, лучше уж плагином. icon_biggrin.gif
цитата
26/06/10 в 23:49
 koshe
а чего пробовать? я так делал.
и зачем не нужнами плагинами нагружать блог?
цитата
26/06/10 в 23:52
 Jacob
Не агитирую smail101.gif Просто личная позиция, я через пару недель вообще не помню что где в коде менял, а иногда это вызывает некоторого рода неудобства.
цитата
27/06/10 в 00:01
 Settle
2Jacob Спасибо, рейтинг "за участие" поднял, но это не совсем то,что нужно. В плагине, на сколько я понял, можно либо вручную выставить порядок постов (а хотелось бы автоматически) либо сортировать по тегам и т. д. Плюс исправления в коде предпочтительнее, имхо, в данном случае.
koshe писал:
вставь после <div id="content" class="narrowcolumn"> в index.php и archive.php
Код:
<?php query_posts($query_string . "&order=ASC"); ?>

Большое спасибо, вроде бы оно... вот только на главной странице (domain.com) новые посты вообще не отображаются. Для теста добавил 10 постов, все попали в конец последней страницы (пусть domain.com/page/2) и domain.com/page/3.
Как бы еще чтобы они на морду выводились сделать?
цитата
27/06/10 в 00:29
 koshe
имхо, лучше вывести новые в сайдбар, типа Last News или Recent Posts
Код:
<ul>
<?php get_archives('postbypost', 10); ?>
</ul>

или виджетом.
так у тебя не будет основной текст на главной меняться

но если ты хочешь чтобы новые посты отображались с контентом на главной как раньше, то попробуй создать станицу(page), на которой пропиши вывод постов без квери(который я тебе дал в первой мессаге), поставь внизу страницы ссылку на page/2 и установи ее в настройках как главную.. по идее должно сработать )
цитата
27/06/10 в 15:36
 _s_[sov]
Jacob: они полюбому глючнее чем стандартный sql синтаксис icon_smile.gif
цитата
27/06/10 в 17:58
 Jacob
_s_[sov]: Хочешь сделать правильно, сделай все сам. smail54.gif


Эта страница в полной версии