明凯博客

关注网站技术,一个特立独行的程序员

WordPress用query_posts分页失效解决办法

query_post的功能的确强大,可以使用它来自定义你想要调用的文章,现在要说的是通过它来实现文章的分页,在我的主题中我后台设置的是每一页10篇文章,但在我图片这个分类中我想显示9张图片,这就要用到以下代码:

1
2
3
4
5
6
7
8
< ?php
 query_posts('showposts=9&cat=64');
if (have_posts()) : while (have_posts()) : the_post();?>
                <div class="pic" id="post-<?php the_ID(); ?>" < ?php post_class(); ?>>
                   .....
                </div>
< ?php endwhile;
endif; ?>

这样是实现了每页9张图片,但是到第二页的时候发现内容和第一页一样,
在这里得把这里的代码改下:

1
2
3
4
5
6
7
8
9
10
11
12
< ?php
$limit = get_option('posts_per_page');
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts('&showposts=' . $limit = 9 . '&paged=' . $paged . '&cat=9');
$wp_query->is_archive = true;
$wp_query->is_home = false;
if (have_posts()) : while (have_posts()) : the_post();?>
   <div class="pic" id="post-<?php the_ID(); ?>" < ?php post_class(); ?>>
     .....
   </div>
< ?php endwhile;
endif; ?>

, , ,

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注