中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

經(jīng)過兩天的正則表達式的學(xué)習(xí),和研究wordpress的路由函數(shù),成功實現(xiàn)了自定義wordpress路由功能,以下是路由規(guī)則的實現(xiàn)。
如果有自定義的url參數(shù),要通過路由傳遞,必須通過wordpress的函數(shù)將參數(shù)添加進去:

復(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過濾器

同時在獲取參數(shù)的頁面也要用到wordpress的函數(shù)獲取:

復(fù)制代碼 代碼如下:
$type=isset($wp_query->query_vars['type'])?urldecode($wp_query->query_vars['type']):'';

復(fù)制代碼 代碼如下:
//路由規(guī)則-根據(jù)時間排序以及各類別的最新條目
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ī)則-類別
add_rewrite_rule('^text/?(/page/([0-9]+)?)?/?$','index.php?cat=2&paged=$matches[2]','top'); //對應(yīng)的類別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技術(shù)wordpress自定義url參數(shù)實現(xiàn)路由功能的代碼示例,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 粉嫩一区二区三区四区公司1 | 亚洲视频在线免费观看 | 久久av网站 | 911精品国产 | 精品国产一区探花在线观看 | 最新国产精品 | 国产精品www | 亚洲女人的天堂 | 亚洲午夜在线 | 亚洲导航深夜福利涩涩屋 | 色在线免费视频 | 97精品视频在线 | 男女免费在线观看视频 | 日韩欧美一区二区三区四区 | 欧美精品一区二区三区四区五区 | 91精品国产91久久久久久密臀 | 成人99 | 玖玖久久 | 久久网亚洲 | 亚洲国产精品一区二区第一页 | 欧美一级三级在线观看 | 久久久欧洲 | 久草电影网 | 欧美激情国产日韩精品一区18 | 欧美人人 | 国产成人综合久久 | 91精品国产欧美一区二区成人 | 亚洲国产免费 | 亚洲狠狠| 国产一级黄色网 | 综合亚洲视频 | 91精品国产色综合久久 | 午夜天堂精品久久久久 | 精品一区国产 | 久久国产成人午夜av影院武则天 | 国产a一区二区 | 一本一道久久a久久精品综合蜜臀 | 欧美成人a| 国产伦精品一区二区三区高清 | 国产我和子的乱视频网站 | 在线播放中文字幕 |