Skocz do zawartości

Sortowanie po custom_field


mojeprogramy.com

Rekomendowane odpowiedzi

Mam taki kod:

function wpsp_get_orderby_select() {
  $result = array(
    '1' => ' selected="selected"',
    '2' => '',
    '3' => '',
    '4' => '',    
  );  
  if (intval($_GET['wpsp_orderby_posts']))
    switch ($_GET['wpsp_orderby_posts']) {
      case '1':
        $result['orderby'] = "title";
        $result['order'] = "ASC";
        break;
      case '2':
        $result['orderby'] = "title";
        $result['order'] = "DESC";
        $result['2'] = ' selected="selected"';
        $result['1'] = '';
        break;
      case '3':
        $result['orderby'] = "meta_key";
           $result['meta_key'] = "autor";
        $result['meta_value'] = "meta_key";
        $result['3'] = ' selected="selected"';
        $result['1'] = '';
        


W przypadku '3' chce aby było sortowanie po custom_field o nazwie "autor" (jest to jeden z custom_field obok innych: data_publikacji, zrodlo, szablon) a wszystkie należą do grupy o nazwie "grupa"

Tyle naczytałem się o meta_key i meta_value i próbowałem na różne sposoby ale nie działa

PS. custom_field stworzone we wteczce ACF a nie "Własne pola:", więc tu moze być problem i z tego co widzę na screenie https://wpengineer.com/1915/sort-posts-custom-fields/ to value nie bedzie statyczny (18,20 czy jakaś inna wartość) ale przecież musi dynamicznie zaciągać wartości z każdego postu


 InternetSpeedTest.pl - speed test ookla, orange, upc, t-mobile, vectra | directX.pl - directx 9, 10, 11, 12 | kodex.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności