这是为解决使用query_post()函数调用某一类文章后引起的分页问题的办法。
query_post()非常有用,可以输出wordpress主循环以外的自定义文章,但是缺点在于覆盖了post变量的值,其中包括分页参数。因此问题表现为翻页无效,每一页都是一样的。
解决方法如下:
将以下类似的部分: <?php if (have_posts()) : ?> <?php query_posts("category_name=somecat"); ?> <?php while (have_posts()) : the_post(); ?> 替换为 <?php if (have_posts()) : ?> <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; query_posts("category_name=somecat&paged=$paged"); ?> <?php while (have_posts()) : the_post(); ?>
主要是加了一个$paged的判断。
以上转载自某国外博客,收藏备用
我也是不懂装懂的来看过了。
这种问题遇到了就头大了,备用~~
@Melody ,嗯,翻译的,咋了
不好意思,把你博客很多效果偷过来了额。
@人类 ,哦,么事儿,相互学习,模仿不是抄袭
想学习学习
目前还没有trackbacks.