Можно ли получить заказной порядок таксономии по значению мета-поля?

Я знаю, как получить заказной порядок таксономии по идентификатору или имени.

Нравится -

$ category = get_terms (['taxonomy' => 'cmo_services_category', 'hide_empty' => false, 'orderby' => 'id', 'order' => 'ASC',]);

Но у меня есть настраиваемое поле "порядок" в настраиваемой таксономии. Можно ли получить заказную таксономию по мета-ключу?

Я искал здесь, но не получил правильного ответа. Любой конкретный ответ мне очень поможет. Спасибо.


person Satyaki    schedule 07.02.2018    source источник


Ответы (1)


get_terms поддерживает meta_query. Вы можете попробовать выполнить следующий код со своим мета-ключом.

$args = array(
      'taxonomy' =>  'cmo_services_category',
      'orderby' =>  'meta_value_num',
      'order' =>  'ASC',
      'hide_empty' =>  false,
      'hierarchical' =>  false,
      'parent' =>  0,
      'meta_query' => array(
        'key' => 'order',
        'type' => 'NUMERIC',
     ),
    );

$terms = get_terms( $args );

Этот код не тестировался, и его, возможно, придется изменить в вашем примере. Но ссылки должны подвести вас к решению.

person developerme    schedule 07.02.2018
comment
Добро пожаловать .. Хорошие новости !! - person developerme; 07.02.2018