是否以不同方式显示最新帖子和最近帖子

时间:2014-05-28 作者:Ciarán

我有一种情况,我希望最新的帖子显示一个更大的图像和更多的文字,而不是最近的帖子将显示在以后。

因此,最近的帖子可能会显示大约500个字符的文本和一个大图像。此后的任何帖子都只有缩略图,显示140个字符。这是我当前帖子的代码:

<?php $query1 = new WP_Query( \'post_type=post&posts_per_page=1\' );

while ( $query1->have_posts() ) {
$query1->the_post();
echo \'<h4>\' . get_the_title( $query1->post->ID ) . \'</h4>\';
echo \'<div class="">\' . get_the_post_thumbnail( $query1->post->ID, \'wpbs-featured-post\' ) . \'</div>\';
echo \'<div class="">\' . get_the_content( $query1->post->ID ) . \'</div>\';

}
wp_reset_postdata();

$query2 = new WP_Query( \'post_type=post&posts_per_page=100&offset=1\' );

while( $query2->have_posts() ) {
$query2->next_post();
echo \'<h4>\' . get_the_title( $query2->post->ID ) . \'</h4>\';
echo \'<div class="">\' . get_the_post_thumbnail( $query2->post->ID , \'thumbnail\' ) .   \'</div>\';
echo \'<div class="">\' . get_the_excerpt( $query2->post->ID ) . \'</div>\';
}

wp_reset_postdata(); ?> 
这可能吗?

1 个回复
最合适的回答,由SO网友:Gareth Gillman 整理而成

您需要2个查询,例如。

$query1 = new WP_Query( \'post_type=post&posts_per_page=1\' );

// The Loop
while ( $query1->have_posts() ) {
    $query1->the_post();
    echo \'<li>\' . get_the_title() . \'</li>\';
}
wp_reset_postdata();

$query2 = new WP_Query( \'post_type=post&posts_per_page=100&offset=1\' );

while( $query2->have_posts() ) {
    $query2->next_post();
    echo \'<li>\' . get_the_title( $query2->post->ID ) . \'</li>\';
}

wp_reset_postdata();
第一个查询获取第一篇帖子(您可以随心所欲),第二个查询获取其余帖子,但使用offset 标签

结束

相关推荐

Posts for next month

如何将设置为“未来”的帖子显示在循环中?我正试图找出如何在未来几个月内获得帖子。因此,如果我们在四月,我想显示五月的帖子。可以将其视为即将发布的帖子。我一直在看http://codex.wordpress.org/Function_Reference/WP_Query#Date_Parameters 我也一直在看这个:http://joshpress.net/blog/using-new-date-queries-wordpress-3-7/下面是下个月的帖子:<?php //get an