我正在运行带有自定义分类法的 WordPress,通过我的主题中的 functions.php 添加。我在我的主题的另一个模板中调用某种帖子类型的帖子,但希望通过仅在它们的分类值等于当前调用它的帖子名称时显示这些帖子来限制它显示的帖子。
例如:如果我在“红树”专辑页面上并且我正在调用“歌曲”帖子类型下的所有帖子,它会调用每首歌。我有标记为“光盘”的自定义分类法,如果您在红树页面上,我想限制仅显示带有“红树”选择作为其分类值的帖子。
所以我只需要说:如果帖子的“disc”分类值与当前页面名称相同,则继续,如果不是,则不显示任何内容。
这就是我如何称呼“歌曲”帖子类型的帖子:
<?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++;
} ?>
谢谢,韦德