国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > CMS建站 > 正文

wordpress自定義url參數(shù)實(shí)現(xiàn)路由功能的代碼示例

2020-03-22 20:13:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
經(jīng)過(guò)兩天的html' target='_blank'>正則表達(dá)式的學(xué)習(xí),和研究wordpress的路由函數(shù),成功實(shí)現(xiàn)了自定義wordpress路由功能,以下是路由規(guī)則的實(shí)現(xiàn)。
如果有自定義的url參數(shù),要通過(guò)路由傳遞,必須通過(guò)wordpress的函數(shù)將參數(shù)添加進(jìn)去:復(fù)制代碼 代碼如下:
//add query_args
function add_query_vars($aVars) {
$aVars[] = 'score';
$aVars[] = 'type'; // represents the name of the product category as shown in the URL
return $aVars;
}
add_filter('query_vars', 'add_query_vars');//wordpress過(guò)濾器
同時(shí)在獲取參數(shù)的頁(yè)面也要用到wordpress的函數(shù)獲取:復(fù)制代碼 代碼如下:
$type=isset($wp_query- query_vars['type'])?urldecode($wp_query- query_vars['type']):'';
復(fù)制代碼 代碼如下:
//路由規(guī)則-根據(jù)時(shí)間排序以及各類(lèi)別的最新條目
function add_rewrite_rules($aRules) {
$aNewRules = array(
'text/([^latest][^/]+)/?(/page/([0-9]+)?)?/?$' = 'index.php?cat=2&score=$matches[1]&paged=$matches[3]',
'image/([^latest][^/]+)/?(/page/([0-9]+)?)?/?$'= 'index.php?cat=3&score=$matches[1]&paged=$matches[3]',
'video/([^latest][^/]+)/?(/page/([0-9]+)?)?/?$'= 'index.php?cat=4&score=$matches[1]&paged=$matches[3]',
'resource/([^latest][^/]+)/?(/page/([0-9]+)?)?/?$'= 'index.php?cat=5&score=$matches[1]&paged=$matches[3]',
'text/(latest)/?(/page/([0-9]+)?)?/?$'= 'index.php?cat=2&type=$matches[1]&paged=$matches[3]',
'image/(latest)/?(/page/([0-9]+)?)?/?$'= 'index.php?cat=3&type=$matches[1]&paged=$matches[3]',
'video/(latest)/?(/page/([0-9]+)?)?/?$'= 'index.php?cat=4&type=$matches[1]&paged=$matches[3]',
'resource/(latest)/?$'= 'index.php?cat=5&type=$matches[1]',
'(month)/?(/page/([0-9]+)?)?/?$'= 'index.php?score=$matches[1]&paged=$matches[3]',
'(24hr)/?(/page/([0-9]+)?)?/?$'= 'index.php?score=$matches[1]&paged=$matches[3]',
);
$aRules = $aNewRules + $aRules;
return $aRules;
}
add_filter('rewrite_rules_array', 'add_rewrite_rules');
復(fù)制代碼 代碼如下:
//路由規(guī)則-類(lèi)別
add_rewrite_rule('^text/?(/page/([0-9]+)?)?/?$','index.php?cat=2&paged=$matches[2]','top'); //對(duì)應(yīng)的類(lèi)別ID
add_rewrite_rule('^image/?(/page/([0-9]+)?)?/?$','index.php?cat=3&paged=$matches[2]','top');
add_rewrite_rule('^video/?(/page/([0-9]+)?)?/?$','index.php?cat=4&paged=$matches[2]','top');
add_rewrite_rule('^resource/?(/page/([0-9]+)?)?/?$','index.php?cat=5&paged=$matches[2]','top');
PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 调兵山市| 永宁县| 霍林郭勒市| 读书| 仙桃市| 汝南县| 克什克腾旗| 方山县| 剑川县| 娄烦县| 保德县| 怀柔区| 垣曲县| 精河县| 哈巴河县| 环江| 辽阳市| 通海县| 宜兴市| 平顺县| 镇赉县| 盐池县| 金秀| 顺义区| 秦皇岛市| 东乡族自治县| 黎城县| 海林市| 内乡县| 洪湖市| 定日县| 青神县| 彭州市| 宁陕县| 伊宁市| 北宁市| 天津市| 多伦县| 扎兰屯市| 沧源| 西畴县|