[Помогите] Сортировка по произвольным полям

Тема в разделе "Wordpress", создана пользователем Skorp1oN, 7 окт 2012.

Статус темы:
Закрыта.
Модераторы: Sorcus
  1. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    368
    Симпатии:
    25
    Версия wp: 3.2.1

    Привет всем!
    Подскажите пожалуйста, как можно реализовать сортировку записей по произвольным полям?
    Спасибо!
     
  2. Truper

    Truper

    Регистр.:
    20 ноя 2006
    Сообщения:
    211
    Симпатии:
    112
    Например так, перед циклом LOOP задать условие:
    PHP:
    <?php query_posts($query_string '&meta_key=you_key&orderby=meta_value'); ?>
    Где "you_key" - название поля, по которому будет сортировка.
     
    Skorp1oN нравится это.
  3. Skorp1oN

    Skorp1oN

    Регистр.:
    16 дек 2007
    Сообщения:
    368
    Симпатии:
    25
    А как задать возможность пользователю выбирать по какому произвольному полю сортировать?
    Например сделать какой-то выпадающий список?
     
  4. ws256

    ws256

    Регистр.:
    15 июл 2009
    Сообщения:
    259
    Симпатии:
    63
    Насчет сортировки прямо на главной странице не подскажу, но например можно выдавать любые результаты сортировки на странице результатов поиска. Плагин ads-wordpress умеет искать по произвольным полям и сортировать так как нужно. Также советую посмотреть плагин Custom Query Fields. И пару ссылок по теме:

     
  5. Truper

    Truper

    Регистр.:
    20 ноя 2006
    Сообщения:
    211
    Симпатии:
    112
    Очень просто, делаете формы с выбором параметра, которая ссылается на нужную страницу.
    На нужной странице, берете переменную из POST запроса и вставляете в ту строчку, которую я Вам написал.

    Так же можно сделать через js вообще без перезагрузки страницы.

    Если Вы покажете сайт (пришлите в личку), то станет понятно, что Вы хотите сделать.
     
Статус темы:
Закрыта.