id меняются в БД. опишите конкретно какая задача стоит перед вами, возможно есть какое-то решение попроще 🙂
Модератор
Юрій
(@yube)
Чой-то мне кажется, что это очередной запрос на «реверсивную» пагинацию.
Юрий, здравствуйте, я вам написал на e-mail, надеюсь ответите..
пожалуйста, отвечайте здесь, меня тоже интересует этот вопрос, чето ниче не нашел в кодексе
Модератор
Юрій
(@yube)
На мыло пришли другие вопросы, так что Вы ничего не потеряли.
Впрочем, я так толком и не понял, чего хочет ТС: менять id или вывернуть наизнанку пагинацию.
лично меня интересует пагинация в обратном порядке
Модератор
Юрій
(@yube)
3 года назад я искал культурное решение, но так и не нашел. С тех пор даже не пробовал.
навигация в обратном порядке — реализуется легко, и при желании можно найти ответ в инете..
а вот то, что спросил я — это уже сложннее..
Что конкретно мне надо? чтобы сааамая первая запись блога была на 1й странице, тоесть на site.ru/?paged=1, а последняя — на site.ru/?paged=45
(а не наоборот, как сейчас)
Насколько я понимаю, достаточно изменить порядок вывода записей. Например, с помощью плагина Default Sort Ascend:
http://wordpress.org/extend/plugins/default-sort-ascend/
Или есть дополнительные условия, не указанные в первом сообщении?
по ходу ответ сводится к ASC и DESC…
Sergey Biryukov
этот плагин как раз то, что мне нужно!
спасибо!
Да, этот плагин состоит всего из нескольких строк..
<?php
function default_sort_ascend($t) {
$q = $t->query_vars;
if ( empty($q['order']) || ((strtoupper($q['order']) != 'DESC') && (strtoupper($q['order']) != 'ASC')) )
$q['order'] = 'ASC';
$t->query_vars = $q;
}
add_action('pre_get_posts', 'default_sort_ascend');
?>
Если его закинуть в папку плагины и активировтаь — он работает
А если просто вставить этот код в functions.php — Не работает..
Хотелось бы всё таки без плагина код вставить.. как это сделать? Какую строку поправить?
и ещё.. он конечно делает, что теперь первая запись на странице номер 1..
но он и отображает на при входе на блог 1ю страницу, т.е. самую первую запись..
Как сделать так, чтобы при входе на блог отображалсь последняя запись?
cardsmoney, а вы закидывайте в functions.php только то, что находится между <?php
и ?>
.