Как правильно реализовать сортировку записей без формы?
Как лучше реализовать фильтр сортировки записей без формы в Wordpress?
Я вижу два варианта:
1) В каждом поле li либо input мы забиваем соответствующий get параметр, после в php отлавливаем его и на основе полученных параметров строим url - это и будет ответ пользователю (страница, построенная на полученных get параметрах, которая покажет нужные записи)
2) Использование wp_query
Сайты на WordPress + Интернет магазины WooCommerce
В любом случае используется wp_query. Просто в случае с базовым цикле обертка query_posts. Что в корне тоже самое.
То что вы хотите в п. 1 чаще всего называется - фасетный поиск.
Да, так можно сделать. Как вариант можно посмотреть логику фильтров отбора у WooCommerce на базе атрибутов. Категории и метки товаров там так не умеют, но при желании можно написать.