网站好几条件挑选检索作用制作方式 大家常常见到许多网站里有好几条件挑选检索作用,能够同时挑选好几个标准来挑选合乎所有标准的信息内容。比如影片网站建设中供客户挑选电影,号码网站挑选合乎多种多样标准的号码。以下图:

在自身建立网站时,如何制作那样的好几条件挑选作用呢?下边便是WORDPRESS程序为例子详细介绍一放网站好几条件挑选检索作用制作方式。
标准挑选
// 归类
if isset $_GET 'cat' $_GET 'cat' !=''
$cat_name=$_GET 'cat' ;
// 标识
if isset $_GET 'tag'
$tag=$_GET 'tag' ;
// 规律性
if isset $_GET 'guilv' $_GET 'guilv' !=''
$guilv=$_GET 'guilv' ;
// 价钱区段
if isset $_GET 'jiagequjian' $_GET 'jiagequjian' !=''
$jiagequjian=$_GET 'jiagequjian' ;
$metaArray=array ;
// 自定规律性字段名:guilv
if isset $_GET 'guilv' $_GET 'guilv' !=''
$array_temp = array 'key' = 'guilv', 'value'= $_GET 'guilv' , 'compare'= '=' ;
array_push $metaArray,$array_temp ;
// 自定价钱区段字段名:jiagequjian
if isset $_GET 'jiagequjian' $_GET 'jiagequjian' !=''
$array_temp = array 'key' = 'jiagequjian', 'value'= $_GET 'jiagequjian' , 'compare'= '=' ;
array_push $metaArray,$array_temp ;
if $_GET 'orderby' =='時间升序' || $_GET 'orderby' =='价钱升序'
$order='ASC';//按升序
else
$order = 'DESC';//按降序
//默认设置准时间排列
$orderby='date';
if $_GET 'orderby' =='价钱升序' || $_GET 'orderby' =='价钱降序' //价钱升序
//获得所述主要参数,构成查寻标准 按价钱排列
$args = array
'meta_query' = $metaArray,
'cat' = $cat_name,
'tag'= $tag_name,
'order' = $order,
'meta_key' = 'jiage',//依照价钱标值排列
'orderby' = 'meta_value_num',
;
else
//基本排列方式(按公布時间)
$args = array
'meta_query' = $metaArray,
'cat' = $cat_name,
'tag'= $tag_name,
'showposts' = 200,
'order' = $order,
'orderby' = $orderby,
;
$query = new WP_Query $args ;
循环系统显示信息
?php while $query- have_posts : $query- the_post ; ?
li a href= ?php the_permalink() ? ?php the_title ; ? /a /li
?php endwhile; ?
总体好几条件检索作用编码以下:
?php
// 归类
if isset $_GET 'cat' $_GET 'cat' !=''
$cat_name=$_GET 'cat' ;
// 标识
if isset $_GET 'tag'
$tag=$_GET 'tag' ;
// 规律性
if isset $_GET 'guilv' $_GET 'guilv' !=''
$guilv=$_GET 'guilv' ;
// 价钱区段
if isset $_GET 'jiagequjian' $_GET 'jiagequjian' !=''
$jiagequjian=$_GET 'jiagequjian' ;
$metaArray=array ;
// 自定规律性字段名:guilv
if isset $_GET 'guilv' $_GET 'guilv' !=''
$array_temp = array 'key' = 'guilv', 'value'= $_GET 'guilv' , 'compare'= '=' ;
array_push $metaArray,$array_temp ;
// 自定价钱区段字段名:jiagequjian
if isset $_GET 'jiagequjian' $_GET 'jiagequjian' !=''
$array_temp = array 'key' = 'jiagequjian', 'value'= $_GET 'jiagequjian' , 'compare'= '=' ;
array_push $metaArray,$array_temp ;
//正反次序
if $_GET 'orderby' =='時间升序' || $_GET 'orderby' =='价钱升序'
$order='ASC';//按升序
else
$order = 'DESC';//按降序
//默认设置准时间排列
$orderby='date';
if $_GET 'orderby' =='价钱升序' || $_GET 'orderby' =='价钱降序' //价钱升序
//获得所述主要参数,构成查寻标准 按价钱排列
$args = array
'meta_query' = $metaArray,
'cat' = $cat_name,
'tag'= $tag_name,
'order' = $order,
'meta_key' = 'jiage',//依照价钱标值排列
'orderby' = 'meta_value_num',
;
else
//基本排列方式(按公布時间)
$args = array
'meta_query' = $metaArray,
'cat' = $cat_name,
'tag'= $tag_name,
'showposts' = 200,
'order' = $order,
'orderby' = $orderby,
;
$query = new WP_Query $args ;
?
?php while $query- have_posts : $query- the_post ; ?
li a href= ?php the_permalink() ? ?php the_title ; ? /a /li
?php endwhile; ?
假如多种挑选必须分页查询,你可以能必须 WP-PageNavi这一软件相互配合上边的编码应用。
wp_pagenavi array 'query' = $query ;
有关阅读文章:
WordPress怎样建立网站的多种挑选、好几条件检索作用
wordpress 网站好几条件挑选作用制作(纯编码)
WordPress如何做好几条件挑选
(责任编辑:admin) |