Wordpress фильтр значений WP_query в цикле

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

<?php
  $args = array(
  'post_type'     => 'travel_packs',
  'order'         => 'ASC',
  );
  $the_query = new WP_Query( $args );

  if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
?>

//The loop:
<a href="<?php the_permalink(); ?>">
  Destination: <?php the_field('destination'); ?>
  Departing from:<?php the_field('departures'); ?>
  Price:<?php the_field('price'); ?>
</a>

<?php endwhile; endif; ?>

Я думал о $_GET метод, но я не уверен, как ассимилировать его с the_field('departures');, но я думаю, что я не в курсе!

Спасибо!

1 ответ

Вы должны попробовать это

$args = array(
 'post_type'     => 'travel_packs',
 'order'         => 'ASC',
 'meta_key'   => 'departures',
 'meta_value'     => 'Chicago'
 );

Вместо Чикаго у вас может быть переменная, которая будет принимать значение для отправления.

Другие вопросы по тегам