wordpress API

wordpress的查询 query_posts , wp_query , get_posts

日期:2014-10-04 阅读:2308

dmandwp系统 - wordpress系统和DM系统区块建站>>

wordpress的查询 query_posts , wp_query , get_posts

从图中可以看出,wordpress的查询有三个。

query_posts就主要查询,一般不建议使用。

For general post queries, use WP_Query or get_posts

It is strongly recommended that you use the pre_get_posts filter instead, and alter the main query by checking is_main_query  

意思是说一般用 wp_query 或 get_posts. 另外推荐使用 pre_get_posts(是一个fillter)和 is_main_query

具体请看 http://codex.wordpress.org/Function_Reference/query_posts  in wp-includes/query.php

------------------

Standard Loop
<?php

// The Query
$the_query = new WP_Query( $args );

// The Loop
if ( $the_query->have_posts() ) {
    echo '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        echo '<li>' . get_the_title() . '</li>';
    }
    echo '</ul>';
} else {
    // no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

关于args的用法,看链接。 http://codex.wordpress.org/Class_Reference/WP_Query#Parameters

 

 

<<点击返回