ISSUE

2021


[ WordPress技術類 ] 給網址一個新家 (靜態網址) – add_rewrite_rule  




Rewrite API

WordPress Rewrite API

一篇文章或是產品訊息, 如果有一個簡單乾淨的網址, 則不管貼到 facebook 或是 討論區, 方便好看, 在 wordpress 的 functions.php 中, 加入以下程式碼:

// Add the rewrite rule – 增加 rewrite_rule, 必須在 init 時

add_action( ‘init’, ‘anson_add_rules’ );
function anson_add_rules() {
add_rewrite_rule( ‘my_billboard/?([^/]*)’,
‘index.php?pagename=my-page&list_type=$matches[1]‘, ‘top’ );
}

// list_type是自己定義的參數, 也可以是product id, 用來辨識產品.
// 必須將 list_type 加入query_vars, 讓 wordpress 認得它.

add_filter( ‘query_vars’, ‘anson_add_query_var’ );
function anson_add_query_var( $vars ) {
$vars[] = ‘list_type’;
return $vars;
}

之後就可以使用這樣的網址:

http://xxxxxx.xxxx.xxx/my_billboard/new-product

wordpress 會把 new-product 這個字串 帶入 index.php?pagename=my-page&list_type=$matches[1]     中的 list_type

備註: 如果沒有效用, 請先瀏覽一下後台的 固定網址頁面  /wp-admin/options-permalink.php  , 瀏覽這頁 可以清 cache  (flush_rules).


技術細節 (英文) :  http://codex.wordpress.org/Rewrite_API



前往討論區 這篇文章的網址 (可分享到FB、PTT、Mobile01):

延伸閱讀:北部新冠快篩站預約與等候結果
延伸閱讀:疫情嚴重時少出門必備工具
延伸閱讀:口罩有縫隙! 美國CDC教你knot and tuck改良自己的口罩
延伸閱讀:居家工作 網路攝影機 幫忙看門/看小孩
延伸閱讀:「公費疫苗可選廠牌」哪種廠牌好? 要投保疫苗險嗎?
延伸閱讀:WFH在家工作 急需傳真不用跑便利商店
延伸閱讀:WFH在家工作時時關心疫情 – 小米盒子(追劇看新聞)
延伸閱讀:勞工紓困貸款 貸了有何影響?
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:COVID-19新冠肺炎 居家快篩試劑,保護自己保護家人
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打不到新冠肺炎(COVID-19)疫苗? 先打肺炎鏈球菌疫苗?
延伸閱讀:必須在長輩手機上設定的 緊急聯絡人與緊急醫療資訊 (快樂缺氧怎麼辦?!) 
延伸閱讀:打了新冠肺炎(COVID-19)疫苗 副作用 (親身經歷) 


您也許對這文章有興趣:

您也許對這文章有興趣:

數位高利活儲帳戶 (渣打/花旗/華南/台新)
數位高利活儲帳戶 (渣打/花旗/華南/台新)

Line 使用常見問題
發錯的LINE訊息可以收回或刪除嗎?

 
其它文章: 前往瀏覽目錄
本篇文章的行動版網頁: 切換到行動版本
返回頂端

Copyright © 2008-2021 Anson | Secured by SSL Connection SSL