关于这个问题,其实在《几招搞定wordpress自由获取指定分类中的日志》一节中讲解过有关函数的使用方法;同时,Daniel Pataki在Smashing Magazine已经发布一篇关于《Using WP_Query In WordPress》的文章,其中进一步讲解了关于WP_Query的诸多进阶使用方法;感兴趣的朋友可以至内容下方,点击链接前去看看。
言归正传,来看看在wordpress里,如何实现自定义字段的区间查询功能?
在百度知道,有一道这样的提问:
有一个自定义字段为price ,想做一个根据这几个值0-99 100-199 200-499来分类查询并获得文章。
http://zhidao.baidu.com/question/871353190867198172.html
看到这个问题,想想能不能通过提供一定的参数,就可以实现这样的功能?答案是肯定的,有关详细的查询参数列表,可以至官网 in the Codex进一步了解;
这里仅列出代码,如下:
$min_price = 0; $max_price = 99; //The args $args = array( 'post_type' => 'post', 'post_status' => 'publish', 'posts_per_page' => -1, 'meta_query' => array( array( 'key' => 'price', 'value' => array($min_price, $max_price), 'compare' => 'BETWEEN', 'type' => 'NUMERIC' ) ) ); // The Result $naruco = new WP_Query( $args ); var_dump($naruco); if ( $naruco -> have_posts() ) { // The Loop while ( $naruco ->have_posts() ) : $naruco ->the_post(); ....内容输出部分略 endwhile; }
Comments are closed.