$ lastBlog = new WP_Query(' type = post& posts_per_page = 1');像一个争论?

时间:2017-02-02 20:44:25

标签: php wordpress

我已将以下代码插入到我的index.php文件中,以便在我的主页上生成我的博客循环:

<?php   
if ( have_posts() ):                        
    while( have_posts() ): the_post();      
?>
<?php 
    endwhile;
endif;              
?>

我已经阅读过WordPress Codex,可以看到下面的代码已经定期使用,而不是上面的代码。参考我的评论,在下面的代码中,我的理解是否准确和正确?

<?php       
    $lastBlog = new WP_Query('type=post&posts_per_page=1'); //This acts like an Argument with an Array.

    if ( $lastBlog->have_posts() ): //The $lastBlog, here, calls/considers the above Argument?
        while( $lastBlog->have_posts() ): $lastBlog->the_post(); 
?>
<?php 
        endwhile;
    endif;              
?>

1 个答案:

答案 0 :(得分:1)

WP_Query根据您提供的参数返回一个对象。 $lastBlog是存储对象的变量,类似$lastBlog->have_posts()的东西是WP_Query类的方法。所以不,它不是&#34;论证&#34;在编码意义上。