it-swarm.com.ru

Как фильтровать сообщения по пользовательским полям?

Я хотел бы узнать лучший способ фильтрации пользовательских типов записей по настраиваемым полям.

В примере, над которым я работаю, я использую собственные таксономии, чтобы упорядочивать свои сообщения и фильтровать их.

Я хотел бы добавить функциональность, которая позволила бы пользователю фильтровать посты по цене и спальням в порядке возрастания и убывания.

 enter image description here 

Цена и Спальни являются пользовательскими полями.

Каков наилучший способ достичь этого?

1
William

Поскольку вы не предоставили никакого кода, во фрагменте кода ниже подразумевается "свойство" в качестве типа записи и цена в качестве метаполя. Я думаю, что код даст вам некоторое направление, и вы можете взять его оттуда. Не стесняйтесь вносить изменения по мере необходимости:


$args = array('post_type' => 'property',
              'meta_key' => 'price',
              'orderby' => 'meta_value',
              'order' => 'ASC',
              'meta_query' => array(array('key' => 'price','compare' => '=',))
              );
$query = new WP_Query($args);
1
Prasad Nevase