Поддержка Проблемы и решения Как get_terms отсортировать по метаполю?

  • $taxonomy =...;
    $termargs = array(     
          'orderby' = > 'meta_value',
    );
    get_terms($taxonomy, $termargs);

    а где указывать по содержанию какого поля сортировать?
    Если указать
    'meta_key'= 'my_field;
    то кроме сортировки еще и выберет только те поля у которых этот поле есть!
    А как выбрать все поля, но отсортировать по мета полю. Если нет — то для этих термы помещаются или в конц или наоборот в начало. (не важно)

    • Тема изменена 6 лет назад пользователем selftrips-ru.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • 
    array(
        'key'     => 'meta_key',
        'value'   => 'my_field',
        'compare' => '=',
    ),
    
    Автор selftrips-ru

    (@selftrips-ru)

    Что то ничего не понятно.
    Это ‘meta_query’ ??

    Тогда кажется будет наоборот
    — отбор только термов с ‘meta_key’ = ‘my_field’
    — а сортировки вообще не будет

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как get_terms отсортировать по метаполю?» закрыта для новых ответов.