• Скажите пожалуста !
    Вот посты выводяться по умолчанию по дате добавления. Я в каждый пост добавил катомное поле с зеачением интеджер. Могу ли я выполнить сортировку постов по данному полю, без изменения/модификации кода стандартных функций вывода ?

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Смотря что Вы называете «стандартными функциями вывода».

    Матчасть тут: http://codex.wordpress.org/Template_Tags/query_posts#Orderby_Parameters

    Дока полезная. Нашел я как сортировать по кастомным полям. Только не большая проблема. Я могу сортировать ко кастомным полям которые добавил в разделе Custom Fields. А отсортировать мне надо по полю рейтинга , которое находиться в разделе Rating Categories на странице редактирования поста.

    И в посте беруться значения рейтинга через функцию get_post_meta($id, $slug, true); где $id = АйДи поста, $slug = _overall_ec_price_ec поле. По доке смотрю второй параметр get_post_meta это кастомное поле, но чето он не фурычит с query_posts(‘meta_key=_overall_ec_price_ec’);

    Возможно этот раздел «Rating Categories» был создан вручную. Сайт делаю не с нуля и раннее с вордпрессом опыта не имел потому и не знаю есть данный раздел в посте ?

    скажите если данный раздел в посте по дефолту ? Если да то как отсортировать по значениям данного поста?

    Atrax

    (@atrax)

    Ethical engineer

    Значит, метками вы пользоваться умеете, а адекватно заполнять не хотите…

    Atrax, простите не понял

    Atrax

    (@atrax)

    Ethical engineer

    Вы в курсе, как мы здесь используем теги для тем? — чтобы по облаку тегов можно было находить нужное. А в ваших темах есть (был!) один-единственный тег «Паскаль». Нехорошо…

    Ладно бы вообще не понимали, что это и зачем. А так…

    Понял. Исправил. Более такого не повторится. Не придал значение, если честно

    немножко переделал сортировку по полю
    _overall_ec
    данное кастомное поле содержит цифра, мне нужно поним сортировать посты

    query_posts(‘meta_key=_overall_ec&meta_value=5’); в данном случае выводит все посты где _overall_ec = 5 , а как отсортировать ?

    query_posts(‘meta_key=_overall_ec&order=ASC’); не пашет

    query_posts(‘meta_key=_overall_ec&order=ASC’); не пашет

    А с какой радости ему пахать, если нет параметра orderby?

    Всем спасибо

    query_posts(‘meta_key=_overall_ec&orderby=meta_value’);

    работает

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Сортировка постов по кастомному полю» закрыта для новых ответов.