WordPress:仅根据其分类显示帖子

时间:2010-05-14 04:22:51

标签: php wordpress post function taxonomy

我正在使用自定义分类法运行WordPress,通过我主题中的functions.php添加。我在我的主题中的另一个模板中调用某个帖子类型的帖子,但是如果他们的分类值等于调用它的当前帖子名称,则只想显示那些帖子,以限制显示哪些帖子。

例如:如果我在“Red Tree”专辑页面上,并且我在“歌曲”帖子类型下调用所有帖子,它会调用每首歌曲。我有自定义分类标记为“光盘”,我想限制只显示带有“红树”的帖子选择作为他们的分类值,如果你在红色树页面上。

所以我只需要说:如果帖子的“光盘”分类值与当前页面名称相同,那么继续,如果没有,则不显示任何内容。

这就是我调用“歌曲”帖子类型的帖子:

<?php
   $pages = get_posts('numberposts=9999&post_type=song&post_status=publish&order=ASC&orderby=date');

   $i = 1;
   foreach( $pages as $page ) {
       $content = $page->post_title;
       if( empty($content) ) continue;

       $content = apply_filters('the_content', $content);

    if ($i%2===0) { ?><tr class="gigpress-row gigpress-alt">

       <?php } else { ?><tr class="gigpress-row"><?php } ?>

       <td><?php echo $page->post_title ?></td>
  <td><?php echo get_post_meta($page->ID, "p30-length", true); ?></td>
  <td><a href="http://itunes.com/<?php echo get_post_meta($page->ID, "p30-itunes-song", true); ?>">BUY</a></td>

  </tr>

<?php $i++;

   }    ?>

谢谢, 涉

1 个答案:

答案 0 :(得分:0)

我没有过多地使用自定义分类法,但如果我没记错,最好的方法是使用query_post查询分类法。