Strona 1 z 1

WP_Query i sortowanie

Post: 15 cze 2016, o 12:44
autor: sylrom
Cześć.

Męczę się z sortowaniem i nie mogę dojść co jest nie tak.
Mam zadeklarowany własny typ postu i do każdego takiego wpisu dodaję dwa pola typu custom.
Potrzebuję tak zadać zapytanie w WP_Query żeby były wybierane wiersze o zadanym pierwszym parametrze typu custom a sortowane były po 2 parametrze typu custom i ni jak mi to nie wychodzi.
Pierwszy parametr jest tekstowy a drugi liczbowy ;)

Wykombinowałem coś takiego:
$args = array(
'post_status' => 'publish',
'meta_key' => 'marka',
'meta_value' => 'marka_wartosc',
'posts_per_page' => $iloscElementow,
'tax_query' => array(array(
'taxonomy' => 'category-announce',
'field' => 'slug',
'terms' => 'Nazwa Kategorii'
),),
'paged' => $paged,
'orderby' => 'meta_value_num',
'order' => 'DESC'

No i tu jestem w kropce bo 'meta_key' jest już ustawione na 'marka' a do sortowania chcę użyć parametru 'cena'.

Pomożecie - Sylwek

Re: WP_Query i sortowanie

Post: 15 cze 2016, o 19:29
autor: sylrom
Problem rozwiązany, dla ciekawych:

$args = array(
'post_status' => 'publish',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'marka',
'value' => 'marka_wartosc',
),
array(
'key' => 'cena'
),
),
'posts_per_page' => $iloscElementow,
'tax_query' => array(array(
'taxonomy' => 'category-announce',
'field' => 'slug',
'terms' => 'Nazwa kategorii'
),),
'paged' => $paged,
'orderby' => 'meta_value_num',
'order' => 'ASC',
'meta_key' => 'cena'
);

Może się komuś przyda - Sylwek