WordPress URL rewrite

思路:
通過添加URL rewrite 規則到rewrite_rules_array數組裏,(rewrite_rules_array數組存放wordpress 重寫規則)

刷新重寫規則,使之生效,若以上兩步不好用,看看查詢過濾。

1.通過get_post()找到你想設置到目的URL,他這個URL有自己的規則,你必須要使用raw URL。
2.實施:


idea:
add rewrite URL rule to rewrite_rules_array (the array)

how to add:
add_filter("rewrite_rules_array","wp_insertMyRewritRules");

add_filter("init","flushRules");

function wp_insertMyRewritRules($rules){

$newrules = array();

$newrules["Regular Expression"] = "target URL";

return $newrules+$rules

}


function flushRules(){

$global $wp_reqrite;

$wp_rewrite->flush_rules();

}

look up whether you add your URL rules successfully:
add_filiter("rewrite_rules_array","dump_it");

function dump_it($value){

var_dump($value);

return $value

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章