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; ?>
<?phpwp_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 BETWEENquery_posts()查询生成:https://www.ashuwp.com/query_args
标签: