<?php $post_types = array(
\'bmw\' => \'BMW\', // post type to use in query => post type to show in <h2>
\'audi\' => \'Audi\'
);
foreach( $post_types as $post_type => $post_type_name ):
?>
<h2>Latest <?php echo $post_type_name; ?> Posts:</h2>
<ul>
<?php
$args = array(
\'numberposts\' => 5,
\'post_type\' => $post_type
);
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo \'<li><a href="\' . get_permalink($recent["ID"]) . \'">\' . $recent["post_title"].\'</a> </li> \';
}
wp_reset_query();
?>
</ul>
<?php endforeach; ?>
我觉得最好用
wp_get_recent_posts
这比一个查询要好,因为可能会触发过滤器,因为查询缓存,因为Db可以缩放为每个帖子类型的分区,因为没有好的单个查询可以更快地获取所有信息。