如何按两个条件查询自定义岗位类型?

时间:2016-09-17 作者:bigant841

在显示基于两个分类法选择的帖子时,我遇到了一些问题。截至目前,我能够显示我的一个税收选择是speakeryear的职位。问题是,当我想添加我的第二个税种,即placement\\u类别,并根据其slug选择缩小税种范围时,我仍在显示我的所有基于说话人年份的税种。

 <?php $args = array(\'showposts\'=>25,\'post_type\'=>\'test\', \'taxonomy\' => \'placement_category\',\'field\' => \'slug\', \'terms\' => \'test1\', \'speakeryear\' =>$options[year] );$query = new WP_Query($args);while ( $query->have_posts() ) : $query->the_post(); ?>   
  <article class="card-half">
       Test
  </article>
 <?php endwhile; ?>
在这里,我根据其税务选择来调用该帖子,它只显示speakeryear税。

 \'taxonomy\' => \'placement_category\',\'field\' => \'slug\', \'terms\' => \'test1\',
我在查询中添加了上述税,希望缩小我的帖子可见性,但没有成功。

这就是我试图实现的显示所有来自tax speakeryear的帖子,然后显示所有来自speakeryear的帖子,我希望根据其slug选择将其缩小到placement\\u类别。

我在我的网站上的两个不同位置显示placement\\u category Slug test1和test2。在我的网站上,所有税名和税号都是正确的。在缩小我的职位范围方面,我做错了什么?

更新日期:

它现在正在使用更新的代码

 <?php $args = array(\'showposts\'=>25,\'post_type\'=>\'liaisons\', \'speakeryear\' =>$options[year] );$query = new WP_Query($args);while ( $query->have_posts() ) : $query->the_post();
      if( has_term( \'test1\', \'placementcategory\' ) ) {
 ?> 
 <article class="card-half">
       Test
  </article>
<?php } endwhile; ?>

1 个回复
最合适的回答,由SO网友:bigant841 整理而成

我在查询中删除了分类代码,并添加了

  <?php $args = array(
               \'showposts\'=>25,
               \'post_type\'=>\'liaisons\',
               \'speakeryear\' =>$options[year] 
        );
  $query = new WP_Query($args);
    while ( $query->have_posts() ) : 
            $query->the_post();
         if( has_term( \'test1\', \'placementcategory\' ) ) { ?> 
           <article class="card-half">Test</article>
   <?php }
    endwhile; ?>

相关推荐