Wordpress在循环中过滤WP_query值

时间:2014-07-17 13:20:58

标签: php wordpress filter custom-post-type 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 个答案:

答案 0 :(得分:0)

你应该试试这个

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

取代芝加哥,您可以拥有可接受离境价值的变量。