👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Хочется предоставить читателям возможность фильтровать записи по категории, метке, дате публикации или количеству комментариев прямо с главной страницы блога. Аналогичным образом организованы фильтры различных он-лайн магазинов в виде выпадающих меню.
Как такое осуществить в блоге? Имеется ли соответствующий плагин?


Я тут кое-что нашел и применил у себя в блоге zashitnik.com:
<?php $order = "&orderby=date&order=DESC"; $s2 = ' selected="selected"'; if ($_POST['select'] == 'title') { $order = "&orderby=title&order=ASC"; $s1 = ' selected="selected"'; $s2 = ''; } if ($_POST['select'] == 'newest') { $order = "&orderby=date&order=DESC"; $s2 = ' selected="selected"'; } if ($_POST['select'] == 'oldest') { $order = "&orderby=date&order=ASC"; $s3 = ' selected="selected"'; $s2 = ''; } if ($_POST['select'] == 'modified') { $order = "&orderby=modified"; $s4 = ' selected="selected"'; $s3 = ''; } ?> <form method="post" id="order"> Сортировать: <select name="select" onchange='this.form.submit()' style="width:200px"> <option value="title"<?=$s1?>>по заголовку</option> <option value="newest"<?=$s2?>>по дате (сначала новые)</option> <option value="oldest"<?=$s3?>>по дате (сначала старые)</option> <option value="modified"<?=$s4?>>по дате изменения</option> </select> </form> <?php query_posts($order); ?>Вопросы:
1. Как добавить сортировку по количеству комментариев?
2. Как сделать, чтобы при обновлении страницы не появлялось окошко?
[img]http://iceimg.com/i/fb/0d/4b77736dc6.jpg[/img]
И вот еще одна проблема появилась.
Сортировка происходит только на первой странице. Если переключится на вторую страницу, сортировка сбрасывается.
А что вы скажете о плагине Post Sorting Reloaded? Пишут, что умеет сортировать посты как угодно и где угодно.
Но вам наверное нужно, чтобы посетители сами сортировали? Тогда можно использовать WP Smart Sort. Есть демо.
Я скажу ОГРОМНОЕ СПАСИБО ВАМ!!!
Это именно то, что я искал.
Тема закрыта.