Я только что запустил сайт, на котором есть раздел РЕСУРСЫ, список школ, документов и т. д., теперь клиент просит добавить «сортировщик по алфавиту», который позволит пользователям видеть в каждой конкретной категории пост/ресурсы в соответствии с их первое письмо.
Это было бы не сложно (теоретически), проблема в том, что это пользовательские типы сообщений с вложенными категориями, и я уже манипулирую запросом (в 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
… это вернуло те же результаты, что и ваш первый запрос, но с сообщениями, упорядоченными в алфавитном порядке по заголовку.Оба являются общедоступными переменными запроса, пользователю нужно будет только запросить их в строке запроса на данной странице.
@EAMann
query_posts()
? 🙂Этот плагин может быть полезен: http://www.nateomedia.com/wares/downloads/wordpress/wp-snap/
(WP-SNAP расшифровывается как: Система WordPress для навигации по алфавитным сообщениям)
Определенно Advanced Post Types Order — лучший плагин для этой цели, он позволяет расположить сообщения в алфавитном порядке для определенных категорий. Также вы можете заказать, используя произвольное поле.