向查询中添加计数器,并根据计数的不同更改输出。
您需要直接编辑参数,将每页的posts\\u限制为3个,或者使用pre\\u get\\u posts进行编辑。
pre-get-posts示例(到您的functions.php中)
function hwl_home_pagesize( $query ) {
if ( is_home() ) {
// Display only 3 post for the original blog archive
$query->set( \'posts_per_page\', 3 );
return;
}
}
add_action( \'pre_get_posts\', \'hwl_home_pagesize\', 1 );
然后进入你的家。php(或基本主题使用的任何文件):
if ( have_posts() ) {
$i=1;
while ( have_posts() ) {
the_post();
//
if ($i==1) {
//first post
the_title();
the_content();
}else{
//other 2 posts
the_title();
the_excerpt();
}
//
$i++;
} // end while
} // end if
现在,在仪表板中,还要确保选择了设置/读取选项“显示全文”。
或者,如果要启动自己的查询,可以不使用主查询:
// WP_Query arguments
$args = array( \'posts_per_page\' => \'3\'; \'post_type\' => \'posts\';
);
// The Query
$query = new WP_Query( $args );
// The Loop
if ( $query->have_posts() ) {
$i=1;
while ( $query->have_posts() ) {
$query->the_post();
// do something
if ($i==1) {
//first post
the_title();
the_content();
}else{
//other 2 posts
the_title();
the_excerpt();
}
$i++;
}
} else {
// no posts found
}
// Restore original Post Data
wp_reset_postdata();
这将消除添加到函数的需要。php