首页 > wordpress > wordpress重置检索函数:wp_reset_query

wordpress重置检索函数:wp_reset_query

【函数介绍】

wordpress中读取文章数据一般使用函数query_posts(),而当我们循环读取数据库,数据对象并未释放,如果没有清除该查询数据,就会影响到页面其它地方的数据调用结果。wp_reset_query ()可以看作是和query_posts()同时出现的配对函数。也就是说开头出现query_posts(),末尾必然会有wp_reset_query()。

【函数用法】


<?php wp_reset_query(); ?>

【参数说明】

wp_reset_query()函数不介绍参数输入。

【返回值】

该函数没有返回值。

【实例】

以下实例展示了在query_posts循环读取数据后如何使用wp_reset_query(),该函数在循环体之外调用:


<?php



$args = array ( 'post_parent' => 5 );

$custom_query = new WP_Query( $args );



if ( $custom_query->have_posts() ):

    while ( $custom_query->have_posts() ) :

        $custom_query->the_post();



        // 读取文章数据

        the_title();

        the_permalink(); 



    endwhile;

else:

    // 如果没有数据,输出对应的内容。

endif;



wp_reset_query();  //清除该查询数据



?>

【源文件】

wp_reset_query() is located in wp-includes/query.php.

上一篇: Varnish

下一篇: 使用Dnspod+加速乐(全球CDN+缓存)提高网站访问速度