导读:搭建网站搭建网站开门见山,WordPress要实现文章多重筛选的核心函数就是wp_query( ),有php基础的,直接看官方文档应该就能解决标题所提到的WordPress多重快速建站技术it技术网站。
开门见山,WordPress要实现文章多重筛选的核心函数就是wp_query( ),有php基础的,直接看官方文档应该就能解决标题所提到的WordPress多重筛选功能了。效果图实例:
下面我做一些简单的介绍:
假设文章有自定义字段:area 存放的是地区信息,比如重庆,比如北京等。另一个字段为type,存放类型。
// 分类
if(isset($_GET['cat'])) {
$cat_name=$_GET['cat'];
}
// 标签
if(isset($_GET['tag']) ){
$tag=$_GET['tag'];
}
// 自定义字段:area
if(isset($_GET['area']) ){
$array_temp = array('key' => 'area', 'value'=>$_GET['area'], 'compare'=>'=');
array_push($metaArray,$array_temp);
}
// 自定义字段:type
if(isset($_GET['type']) ){
$array_temp = array('key' => 'type', 'value'=>$_GET['type'], 'compare'=>'=');
array_push($metaArray,$array_temp织梦文章模板);
}
//正反顺序
if(isset($_GET['order'])){
$order=$_GET['order'];
}
else $order = 'DESC';
//默认按时间排序
$orderby='date';
//如果用户设置了按文章特定字段价排序
if(isset($_GET['orderby'])){
if($_GET['orderby']织梦模板 == 'views'){
$array_temp = array('key' => 'views');
array_push($metaArray,$array_temp);
$orderby='meta_value_num';
}
else $orderby = $_GET['orderby']; //否则按wp自带排序字段
}
//获取上述参数,组成查询条件
$args = array(
'meta_query' => $metaArray,
'category_name' = >$cat_name,
'tag'= $tag_name,
'order' => $order,//DESC,
关键词标签: 搭建网站 自定义 字段
声明: 本文由我的SEOUC技术文章主页发布于:2023-07-23 ,文章WordPress按自定义字段、分类、标签等多重筛选并主要讲述自定义,字段,搭建网站网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_35071.html