Каков наилучший подход для отображения сообщений в порядке A->Z?
Я только что запустил сайт, на котором есть раздел РЕСУРСОВ, список школ, документов и т. Д. теперь клиент просит добавить "Сортировщик по алфавиту", который позволит пользователям видеть в каждой конкретной категории сообщения/ресурсы в соответствии с их первой буквой.
Это было бы не сложно (теоретически), проблемы в том, что это пользовательские типы постов с вложенными категориями, и я уже манипулирую запросом (в фильтре request
), чтобы получить то, что я хочу, и не 404.
Структура domain.com/resources/parent-category/child-category/post-name
, и я хотел бы, чтобы довольно постоянная ссылка выглядела так domain.com/resources/parent-category/child-category/A-Z
и не использовала index=A-Z
.
Это также должно работать (показывать правильные записи в порядке a-z), когда пользователь удаляет часть URL-адреса, т.Е. domain.com/resources/parent-category/A-Z
или domain.com/resources/A-Z
.
Каков был бы наилучший подход для этого, учитывая, что мы не можем вернуться и добавить "категорию на букву", таксономию, пользовательское поле и т.д.? Есть ли способ, возможно, подключиться к исходному SQL и отредактировать его, как здесь http://wordpress.org/support/topic/first-letter-posts ?
Спасибо!
3 answers
Я бы рекомендовал использовать query_posts()
для изменения вашего запроса таким образом, чтобы orderby=title
и order=ASC
... это вернет те же результаты, что и ваш первый запрос, но с записями , упорядоченными в алфавитном порядке по названию.
Этот плагин может быть полезен: http://www.nateomedia.com/wares/downloads/wordpress/wp-snap/
(WP-SNAP расшифровывается как: Система WordPress для навигации по записям в алфавитном порядке)
Определенно Расширенный порядок типов сообщений является лучшим плагином для этой цели, он позволяет размещать сообщения в алфавитном порядке для определенных категорий. Также вы можете заказать, используя пользовательское поле.