我试图在页面顶部显示最近一篇文章的摘录,以及之前4篇文章的标题,并在下面显示页面的内容。我有一个很好的解决方案,但我不确定是否需要重置查询,以及如何获取最近帖子的摘录和前4篇文章的标题。Here\'s the page with post titles at top (B\'s recommended articles) 页面的内容(可以编辑)在下面。这是密码http://pastebin.com/41x30Uyb
using the loop on a page
1 个回复
SO网友:Milo
在foreach循环中使用模板标记,输出get_posts
, 使用该功能setup_postdata()
填充全局$post
有了所需的数据。要改变第一篇文章的样式,请使用计数器跟踪输出的文章。输出完成后,使用wp_reset_postdata()
要恢复$post
全球的wp_reset_query
仅当您修改全局$wp_query
.
$posts = get_posts( \'category=124&numberposts=5\' );
$count = 1;
foreach( $posts as $post ) {
setup_postdata($post);
if( 1 == $count ){
the_title();
} else {
the_excerpt();
}
$count++;
}
wp_reset_postdata();
结束