我正在使用自定义分类法运行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++;
} ?>
谢谢, 涉