首页 > Web > wordpress中使用query_posts做记录查询

wordpress中使用query_posts做记录查询

2012-05-01 18:14 星期二    浏览: 1,414    绿 发表评论 阅读评论

函数query_posts拥有强大的查询功能,用法如下:

<?php
// The Query
query_posts( $args );
// The Loop
while ( have_posts() ) : the_post();
echo ‘<li>’;    the_title();     echo ‘</li>’;
endwhile;
// Reset Query
wp_reset_query();
?>

只要通过传递不同的参数,也就是不同的查询条件,就可以想得到所要的结果。

如(1)分类号加年份:
query_posts( ‘cat=3&year=2004′ );

(2)分类号1和3、只取2条记录并排序:
query_posts( array( ‘category__and’ => array(1,3), ‘posts_per_page’ => 2, ‘orderby’ => ‘title’, ‘order’ => ‘DESC’ ) );

(3)分类号加上tag:
query_posts( ‘cat=1&tag=apples’ );
query_posts( ‘cat=1&tag=apples+apples’ );

(4)在index。php中,去除一些分类号1,2,3的记录:
<?php
if ( is_home() ) {
query_posts( ‘cat=-1,-2,-3′ );
}
?>

(5)查询某个分类中所有的记录:
if (is_category(‘category-slug’)):

query_posts(array(‘category_name’ => ‘category-slug’, ‘posts_per_page’ => -1 ));

endif;
更多,参见参考链接文档

参考:
1.query_posts http://codex.wordpress.org/Function_Reference/query_posts

本文链接地址: http://blog.redwolf-soft.com/?p=798

原创文章,版权©红狼博客所有, 转载随意,但请注明出处。

    分享到:

相关文章:

  • 无相关文章
分类: Web 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
订阅评论
  欢迎参与讨论,请在这里发表您的看法、交流您的观点。