Какой лучший подход для отображения записей в порядке от А до Я?

24 сент. 2010 г., 21:22:39
Просмотры: 2.76K
Голосов: 3

Я только что запустил сайт с разделом РЕСУРСЫ, где перечислены школы, документы и т.д. Теперь клиент просит добавить «Алфавитный сортировщик», который позволит пользователям видеть в каждой конкретной категории посты/ресурсы согласно их первой букве.

Теоретически это не должно быть сложно, но проблема в том, что это пользовательские типы записей с вложенными категориями, и я уже манипулирую запросом (через фильтр request), чтобы получить нужный результат вместо 404 ошибки.

Структура URL: domain.com/resources/родительская-категория/дочерняя-категория/название-поста, и я хотел бы иметь красивый ЧПУ вида domain.com/resources/родительская-категория/дочерняя-категория/A-Z, без использования параметра index=A-Z.

Это также должно работать (показывать правильные записи в порядке A-Z), когда пользователь удаляет часть URL, например domain.com/resources/родительская-категория/A-Z или domain.com/resources/A-Z.

Какой будет лучший подход для этого, учитывая что мы не можем вернуться назад и добавить 'категории по буквам', таксономии, произвольные поля и т.д.? Есть ли способ, возможно, перехватить raw SQL и изменить его, как здесь http://wordpress.org/support/topic/first-letter-posts?

Спасибо!

0
Все ответы на вопрос 3
2

Моя рекомендация — использовать query_posts() для изменения вашего запроса, указав параметры orderby=title и order=ASC ... это вернет те же результаты, что и ваш первый запрос, но с записями отсортированными по алфавиту по заголовку.

1 окт. 2010 г. 14:18:39
Комментарии

Оба являются публичными переменными запроса, пользователю достаточно указать их в строке запроса к данной странице.

t31os t31os
18 дек. 2010 г. 19:24:58

@EAMann query_posts()? :)

kaiser kaiser
29 окт. 2012 г. 09:05:32
0

Этот плагин может быть полезен: http://www.nateomedia.com/wares/downloads/wordpress/wp-snap/

(WP-SNAP означает: WordPress System for Navigating Alphabetized Posts - Система WordPress для Навигации по Алфавитным Записям)

1 окт. 2010 г. 13:18:40
0

Определенно, Advanced Post Types Order — это лучший плагин для данной задачи. Он позволяет сортировать записи по алфавиту для определенных категорий. Также вы можете упорядочивать записи, используя произвольные поля.

10 окт. 2012 г. 22:37:01