簡體   English   中英

WordPress對自定義頁面的自定義重寫規則

[英]WordPress Custom Rewrite Rule towards Custom Page

嗨,我有一個基於wordpress的網站,其中包含電影和電視節目。 元數據包括發布年份,例如,Inception將2010年作為year_of_release,即元數據值的鍵。 我需要做一些事情來創建自定義鏈接,以便

website.com/year/2010

它會顯示一個自定義頁面,如year.php或其他內容,並以2010作為GET參數,這樣我就可以顯示2010或2011發行的每部電影或該參數是什么。

基本上,它就像website.com/category/sub-category但我不希望它成為一個類別,因為這一年被保存為元數據,並且每年創建一個子類別都是很浪費的。

誰能告訴我一種制作自定義重寫規則或制作重定向規則的方法,以強制這樣的鏈接顯示我的自定義頁面? 在此先感謝大家,希望我能說清楚。

在functions.php中添加重寫規則

function year_rewrite() {
  add_rewrite_rule('^year/([0-9]+)/?', 'page-year.php?year=$matches[1]',    'top');
}
add_action('init', 'year_rewrite');

在您的page-year.php中,創建循環以從url參數year中按post meta year查詢帖子。

然后轉到“設置”->“永久鏈接”,然后單擊“保存”,以便WordPress刷新新規則即可使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM