找到解决方法了,这个问题也不是很复杂,咋就没人回答呢?这儿人气真是不行啊。
WordPress codex上说query_posts只适合用在主页,如果其他页要自己写WP_Query
复制内容到剪贴板
代码:
The query_posts function is intended to be used to modify the main page Loop only.
It is not intended as a means to create secondary Loops on the page.
If you want to create separate Loops outside of the main one, you should create separate WP_Query objects and use those instead.我刚开始接触wordpress,不知道WP_Query怎么写,觉得可能挺麻烦,所以总想找捷径
终于在wordpress forum找到这个办法:
复制内容到剪贴板
代码:
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
<?php query_posts("category_name=life&paged=$paged"); ?>刚找到这个办法,就看到了WP_Query怎么写,其实也挺简单:复制内容到剪贴板
代码:
<?php
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$wp_query->query("category_name=life&paged=$paged");
?>
<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php $wp_query = null; $wp_query = $temp;?>[
本帖最后由 funbsd 于 2008-10-10 11:31 编辑 ]