[英]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.