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