Поддержка Проблемы и решения Сортировка записей не в выпадающем списке

  • Здравствуйте. Реализовал у себя сортировку записей вот так образом (по уроку из сети):

    <?php
    /**
     * Формируем параметры для query_posts():
     */
    $paged = (get_query_var('paged')) ? get_query_var('paged'): 1;
    $order = "&category='.&numcat.'&numberposts=-1&orderby=date&order=DESC&paged=$paged";
    
    /**
     * Обрабатываем поступающую с выпадающего списка информацию:
     */
    $o1 = ' selected="selected"';
    switch ($_POST['select']) :
      case 'rdata':                // - сортировать по дате
        $order = "&category='.&numcat.'&numberposts=-1&orderby=date&order=DESC";
        $o1 = ' selected="selected"';
        break;
      case 'rraiting':                 // - сортировать по рейтингу
        $order = "&category='.&numcat.'&numberposts=-1&meta_key=ratings_average&orderby=meta_value";
        $o2 = ' selected="selected"';
        $o1 = '';
        break;
    endswitch;
    
    print "
    <form method=\"post\" id=\"order\">
      <select name=\"select\" onchange='this.form.submit()' style=\"width:200px;margin-bottom:20px;\">
        <option value=\"rdata\"$o1>По дате</option>
        <option value=\"rraiting\"$o2>По рейтингу</option>
      </select>
    <a href="#">отправить</a>
    </form>";
    
    /**
     * query_posts($order);
     */
    
    ?>

    Всё это дело работает, но я хочу сделать чтоб был не выпадающий список, а обычные ссылки (По дате, По рейтингу) — без выпадающего списка. Нажал на ссылку и отсортировалось, точно также как щас если выбрать пункт из выпадающего списка. Спасибо.

  • Тема «Сортировка записей не в выпадающем списке» закрыта для новых ответов.