开发wordpress主题经常会用到的函数wp_reset_query,该函数使用在循环loop中,其作用是重置查询数据,一般与query_posts()配对出现,wprdpress强大的query_posts()函数设置loop的调用条件时,在语句结束必须使用wp_reset_query()函数清除查询数据,否则对该页面另外的数据调用结果产生影响,如无法正常调用,调用出错等;很多新手制作wordpress主题时,往往因为没有添加wp_reset_query()而出现各种问题。
wp_reset_query()函数示例:
1 2 3 4 5 6 7 8 9 10 11 | <?php query_posts('showposts=1&cat=3'); while(have_posts()) : the_post(); ?> <ul> <li><h3><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h3> <ul><li><?php the_content(); ?></li> </ul> </li> </ul> <?php endwhile; wp_reset_query();?> |