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'
);
Вместо Чикаго у вас может быть переменная, которая будет принимать значение для отправления.