无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻 > 公司新闻 >

网站好几条件挑选检索作用制作方式

时间:2021-04-05 04:46来源:未知 作者:jianzhan 点击:
网站好几条件挑选检索作用制作方式 大家常常见到许多网站里有好几条件挑选检索作用,能够同时挑选好几个标准来挑选合乎所有标准的信息内容。比如影片网站建设中供客户挑选电
网站好几条件挑选检索作用制作方式

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

网站多条件筛选搜索功能

在自身建立网站时,如何制作那样的好几条件挑选作用呢?下边便是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)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信

在线咨询
联系电话

400-888-8866