Wordpress多循环和分页

时间:2016-03-24 20:19:08

标签: php wordpress pagination

您好,我目前正在从事此项目

bsearch

我想为前2个帖子创建2个样式的帖子,为后4个帖子创建另一个样式。

以下是我正在使用的代码。

<?php
    $args = array( 'posts_per_page' => 2, 'category' => 5 );
    $myposts = get_posts( $args );
    foreach ( $myposts as $post ) : setup_postdata( $post ); ?>

// content of the first 2 post here //

<?php endforeach; wp_reset_postdata();?>

<?php
    $args = array( 'posts_per_page' => 4, 'category' => 5,'offset' => 2 );
    $myposts = get_posts( $args );
    foreach ( $myposts as $post ) : setup_postdata( $post ); ?>

// content of the last 4 post here //

<?php endforeach; wp_reset_postdata();?>

我搜索过,我知道通过这种方式页面分页将无法正常工作。 但我只知道wordpress和php编码中的一些基本知识。

有人可以帮我解决这个问题吗?

以下是我在PSD

中所做的设计

1 个答案:

答案 0 :(得分:0)

<?php $args = array( 'posts_per_page' => 2, 'category' => 5 );
 $myposts = get_posts( $args );
$count = 1;
if($myposts->have_posts()): while($myposts->have_post): $myposts->the post();
       if($count < 3 ){
//content and style of the first two post 
$count++;
}
else{
//content and style of the rest of the post
$count++;
}
endwhile;
endif;
?>

这应该可以解决问题。