Wsparcie » Wtyczki » sortowanie postów po 2 polach

  • Witam,
    mam problem z sortowaniem postów za pomocą custom fields,
    chciałbym móc sortować posty według meta_value (albo po menu_order), a jeżeli wartości są równe to wtedy po dacie,
    zrobiłem własne zapytanie

    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    
    $query= 'cat=7&meta_key=order&orderby=meta_value&order=DESC&showposts=2&paged=' . $paged;
    
    $newsQuery = new WP_Query($query);

    niestety jak się okazało nie działa to tak jak powinno,
    posty które mają pole order większe niż 0 są na początku listy, ale reszta która ma pole order równe zero sortuje się odwrotnie niż potrzebuje czyli ostatnio dodane posty są na końcu listy.
    Znalazłem pewne rozwiązanie jeffgran.com/218/blog/wordpress-sort-posts-by-multiple-fields , ale nie działa ono z paginacją. Dodaj jeszcze, że muszę sortować posty inaczej w różnych kategoriach.
    Może ktoś z was zna rozwiązanie

  • Temat ‘sortowanie postów po 2 polach’ jest zamknięty na nowe odpowiedzi.