我在WordPress上使用了"bones“主题。在我的博客页面上,我试图将9篇博客文章显示在3栏中,但在第一页上有10篇博客文章,第一篇(最近的)文章被放大到所有3栏。
在不打乱分页的情况下,在第一页显示10个帖子,然后显示9个帖子,最好的方法是什么?
下面是我的代码:(我删除了所有的HTML和其他东西--不是因为我假设它不需要)
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; $c=0;?>
<?php while (have_posts()) : the_post(); ?>
<?php $c++;
if( !$paged && $c == 1){
//code for the first post
} else { // THE REST: begin the code for the remainder of the posts ?>
<?php }
endif; ?>
<?php endwhile; ?>发布于 2013-05-31 04:11:43
我还没有真正尝试过它,因为我还没有设置页面函数--但是试试这个
<?php
$post = $posts[0]; $c=0;
$c++; if( !$paged && $c == 1){
$query1 = new WP_Query( array ('posts_per_page' => 1 ) );
if ($query1-> have_posts()) : while ($query1-> have_posts()) : $query1-> the_post(); ?>
<?php the_title(); ?>
<?php endwhile; endif; wp_reset_query();}
else{
$query2 = new WP_Query( array ('posts_per_page' => 9, 'offset' => 1 ) );
if ($query2-> have_posts()) : while ($query2-> have_posts()) : $query2-> the_post(); ?>
<?php the_title(); ?>
<?php endwhile; endif; wp_reset_query(); }?>https://stackoverflow.com/questions/16843729
复制相似问题