嗨,我已经创建了我的索引。php文件作为博客模板,在我的网站上,我正在使用该模板创建一个页面。问题是,通过这种方式分页不再有效。它在索引时起作用。php是我的主页。这是我的代码:
$index_query = new WP_Query(array(
\'posts_per_page\'=>\'3\',
\'post_type\'=>\'post\'
));
if($index_query->have_posts()): while($index_query->have_posts()): $index_query->the_post();?>
<div>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<h3><span>Posted on <span> <?php echo get_the_date(); ?> in <?php the_category(); ?> by <?php the_author_link(); ?></h3>
<a href="<?php the_permalink(); ?>" class="box">
<?php
if(function_exists(\'has_post_thumbnail\') && has_post_thumbnail()){
the_post_thumbnail();
}
?>
<span><?php comments_number("0") ?></span>
</a>
<?php the_excerpt(); ?>
<a href="<?php the_permalink(); ?>" class="read">Continue Reading</a>
</div>
<?php endwhile; endif;?>
global $wp_query;
$total_pages = $wp_query->max_num_pages;
if($total_pages > 1){
$current_page = max(1 , get_query_var(\'paged\'));
echo paginate_links(array(
\'base\' => get_pagenum_link(1) . \'%_%\',
\'format\' => \'/page/%#%\',
\'current\' => $current_page,
\'total\' => $total_pages
));
}
如何在页面模板上进行分页?
最合适的回答,由SO网友:Warwick 整理而成
尝试将“page”var添加到WP\\u查询语句中
$index_query = new WP_Query(array(
\'posts_per_page\'=>\'3\',
\'paged\'=>max(1 , get_query_var(\'paged\')),
\'post_type\'=>\'post\'
));
是不是这个循环没有在帖子中分页,(无论你在哪个页面上,它都只显示相同的帖子?还是实际的分页只是没有显示任何链接?