日期:2014-10-04 阅读:2308
dmandwp系统 - wordpress系统和DM系统区块建站>>
从图中可以看出,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