- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Собственно, проблема:
Есть сортировка постов вида:
if ($_POST['select'] == 'newest') { $sort = "&orderby=date&order=DESC"; $s2 = ' selected="selected"'; }
if ($_POST['select'] == 'oldest') { $sort = "&orderby=date&order=ASC"; $s3 = ' selected="selected"'; $s2 = ''; }
Так делается вывод:
Проблема в том, что параметры сортировки при переходе на следующую страницу сбрасываются. :(
Никак не могу найти решения.. есть идеи?
В общем проблема в следующем: как подружить pagenavi и динамическую сортировку постов?
Добавьте к выводу '&paged='.$paged
Pagenavi, насколько я понимаю, формирует url-ы самостоятельно в соответствии с настройками "Постоянных ссылок".
Т.е. он не просто тупо берёт и добавляет к каждому url-у "&page=N". Поэтому параметры "orderby" и "order" в ссылках отсутствуют.
Вордпрессовский обработчкик "постоянных ссылок" ничего не знает про "сортировки". Поэтому решить задачу можно только научив плагин тупо добавлять к url-ам "&orderby=...&order=...".
Kalian, спасибо, но не помогло. Все также сбрасывается.
;8771650]
Вордпрессовский обработчкик "постоянных ссылок" ничего не знает про "сортировки". Поэтому решить задачу можно только научив плагин тупо добавлять к url-ам "&orderby=...&order=...".
__________________
Да, похоже, придется редактировать сам плагин, я уже думал.
Но, например, в блоге Соники есть пример http://www.sonika.ru/blog/wordpress/sort-posts.htm, и в каментах пишут, что с примером pagenavi работает.
umka, спасибо
gtauter, решения нет, как я помню. Смените pagenavi на что нибудь другое.
gtauter, вообще основная масса проблем связана как раз с эти paged, попробуйте еще перед выводом прописать
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
а уже в выводе присвоить paged=$paged
Но, например, в блоге Соники есть пример http://www.sonika.ru/blog/wordpress/sort-posts.htm, и в каментах пишут, что с примером pagenavi работает.
Кстати, да! Работает.
Только что на тестовом ВП поставил этот pagenavi, в разделе к ссылке добавил "&foo=bar", чтобы в итоге получилось http://test.ru/?cat=13&foo=bar
И в ссылках pagenavi оно тоже сохранилось. Т.е. ссылки на страницы стали:
http://test.ru/?cat=13&foo=bar&paged=2
http://test.ru/?cat=13&foo=bar&paged=3
...
gtauter, вообще основная масса проблем связана как раз с эти paged, попробуйте еще перед выводом прописать
$paged = get_query_var('paged') ? get_query_var('paged') : 1;
а уже в выводе присвоить paged=$paged
Спасибо, сейчас буду эксперементировать.
;8771780]Кстати, да! Работает.
Только что на тестовом ВП поставил этот pagenavi, в разделе к ссылке добавил "&foo=bar", чтобы в итоге получилось http://test.ru/?cat=13&foo=bar
И в ссылках pagenavi оно тоже сохранилось.
Ммм, это обнадеживает. В моем шаблоне этот вариант не сработал, так что буду разбираться.
gtauter, решения нет, как я помню. Смените pagenavi на что нибудь другое.
Придется, но все же надеюсь, что есть. Еще проблема - найти аналог, да чтобы и работал как надо.. В крайнем случае можно вручную, конечно, написать..
Аналог можно сделать и без плагина, но с напильником - http://iskariot.ru/development/own-pagenavi/
Ммм, это обнадеживает. В моем шаблоне этот вариант не сработал, так что буду разбираться.
может, ЧПУ включены?
так с ходу сложно понять, откуда он берёт url, над которым "шаманит"
Так пока и не получилось вордепресс победить.
Вывел на страницу $query_string, при сортировке к ней добавляются параметры. Как только переходим на следующюю страницу - там остается только paged=[номер страницы]
Что только не делал - без толку. Поменял плагин на Wp-Page Numbers - ничего не изменилось. Сижу, думаю..
Грешил и на ЧПУ, и на плагин кеширования - все отключил, не помогло. Мистика!