導讀:搭建網站搭建網站開門見山,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按自定義字段、分類、標簽等多重篩選并主要講述自定義,字段,搭建網站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_35071.html