using the loop on a page

时间:2013-03-13 作者:Kevin Rittershaus

我试图在页面顶部显示最近一篇文章的摘录,以及之前4篇文章的标题,并在下面显示页面的内容。我有一个很好的解决方案,但我不确定是否需要重置查询,以及如何获取最近帖子的摘录和前4篇文章的标题。Here\'s the page with post titles at top (B\'s recommended articles) 页面的内容(可以编辑)在下面。这是密码http://pastebin.com/41x30Uyb

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();

结束

相关推荐

Fix html inside a for loop

我想为第二个链接获得正确的链接格式,我尝试了很多次移动a open标记,但结果不可能如下图所示。foreach( $terms as $term ) : echo \'<div class=\"one_half last\">\'; $customposts = new WP_Query( \"taxonomy=$taxonomy&term=$term->slug&posts_per_page=2\" ); &