麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > CMS建站 > 正文

wordpress自定義url參數實現路由功能的代碼示例

2020-03-22 20:13:19
字體:
來源:轉載
供稿:網友
經過兩天的html' target='_blank'>正則表達式的學習,和研究wordpress的路由函數,成功實現了自定義wordpress路由功能,以下是路由規則的實現。
如果有自定義的url參數,要通過路由傳遞,必須通過wordpress的函數將參數添加進去:復制代碼 代碼如下:
//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過濾器
同時在獲取參數的頁面也要用到wordpress的函數獲取:復制代碼 代碼如下:
$type=isset($wp_query- query_vars['type'])?urldecode($wp_query- query_vars['type']):'';
復制代碼 代碼如下:
//路由規則-根據時間排序以及各類別的最新條目
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');
復制代碼 代碼如下:
//路由規則-類別
add_rewrite_rule('^text/?(/page/([0-9]+)?)?/?$','index.php?cat=2&paged=$matches[2]','top'); //對應的類別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教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产69精品久久久久99尤 | 深夜视频福利 | 91成人免费电影 | 一级空姐毛片 | 狼伊千合综网中文 | 欧美精品免费一区二区三区 | 色婷婷久久久久久 | 一级毛片真人免费播放视频 | 国产一区二精品区在线 | 日日鲁夜夜视频热线播放 | 销魂美女一区二区 | 国产呦在线观看视频 | 99riav视频一区二区 | 国产一级一级片 | 久久国产精品影视 | 成人福利免费在线观看 | 亚洲福利视 | 精品久久久一 | 色婷婷a v | 欧美成人一级片 | 欧美成人免费小视频 | 国产精品久久久久久久久久iiiii | 久久精品网站视频 | 欧美日韩国产一区二区三区在线观看 | 国产日产精品久久久久快鸭 | 免费看搡女人无遮挡的视频 | av在线免费看网址 | 久久午夜国产 | 国产品久久 | 天海翼四虎精品正在播放 | 国产一区二精品区在线 | 亚洲欧美国产精品va在线观看 | 久久精品一区视频 | 免费国产人成网站 | 小视频免费在线观看 | 成人三级在线播放 | 国产精品99爱 | 久久久一区二区三区精品 | 日韩一级网站 | 国产亚洲自拍一区 | 国产精品久久久久久久久久 |