wordpress查询文章函数query_posts()参数汇总
wordpress查询文章函数query_posts()的参数非常多,可以开发出各种各样的查询需求。在学做网站论坛的网站制作培训中,也经常用到query_posts()。下面汇总一下wordpress建网站时,查询文章函数query_posts()参数,方便大家使用。
基础查询
<?php
$args = array(
//这里放各类参数
),
'showposts' =>6,
'orderby' => rand,
);
$query = new WP_Query( $args );
while ($query->have_posts()) : $query->the_post(); ?>
<?php endwhile; ?>
<?php wp_reset_query();?>
常用的参数:
<?php
$args = array(
'author__in'=>array(5),//查询作者
'post_type'=>'post',
'post_status'=>'publish',
'tag'=>'网站建设',//查询TAG
'cat'=>1,2,3,//查询分类
'meta_query'=>array(//自定义字段
'relation'=>'AND',//同时满足
array(
'key'=>'价格',
'type'=>'NUMERIC',//自定义字段类型为数字
'compare'=>'>',
'value'=>'60',
),
array(
'key'=>'数量',
'type'=>'NUMERIC',
'compare'=>'<',
'value'=>'100',
)),
'posts_per_page'=>10,
'paged'=>1,
'orderby'=>'date',
'order'=>'DESC'
);
?>
compare比较符有以下几种:
等于:=
不等于:!=
大于:>
大于等于:>=
小于:<
小于等于:<=
包含:LIKE
不包含:NOT LIKE
在里面:IN
不在里面:NOT IN
在之间:BETEEN
不在之间:NOT BETWEEN
query_posts()查询生成:https://www.ashuwp.com/query_args