Как фильтровать записи на главной странице самим читателям?

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

Как такое осуществить в блоге? Имеется ли соответствующий плагин?

vollirik
Оцените автора
Добавить комментарий

  1. vollirik автор

    Я тут кое-что нашел и применил у себя в блоге 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); ?>
    
    Ответить
  2. vollirik автор

    Вопросы:

    1. Как добавить сортировку по количеству комментариев?
    2. Как сделать, чтобы при обновлении страницы не появлялось окошко?
    [img]http://iceimg.com/i/fb/0d/4b77736dc6.jpg[/img]

    Ответить
  3. vollirik автор

    И вот еще одна проблема появилась.

    Сортировка происходит только на первой странице. Если переключится на вторую страницу, сортировка сбрасывается.

    Ответить
  4. А что вы скажете о плагине Post Sorting Reloaded? Пишут, что умеет сортировать посты как угодно и где угодно.

    Но вам наверное нужно, чтобы посетители сами сортировали? Тогда можно использовать WP Smart Sort. Есть демо.

    Ответить
  5. vollirik автор

    Я скажу ОГРОМНОЕ СПАСИБО ВАМ!!!

    Это именно то, что я искал.

    Тема закрыта.

    Ответить