2013-03-27 32 views
0

試圖增加對WordPress站點重寫規則的工作,但沒有喜悅WordPress的重寫

function wptuts_add_rewrite_rules() { 

add_rewrite_rule('^dukebox/([0-9-]*)/?','index.php?pagename=dukebox&startdate=$matches[1]','top'); 
flush_rewrite_rules(); 
} 
add_action('init', 'wptuts_add_rewrite_rules'); 

我想是的

http://www.mikekeelin.co.uk/dukebox/?startdate=2013-02-25

閱讀

http://www.mikekeelin.co.uk/dukebox/2013-02-25

也試過

index.php?p=85&startdate=$matches[1]','top'); 

,但沒有喜悅

任何幫助幫助非常感謝

感謝

回答

0

你重寫規則是好的,試試這個行:

add_action('generate_rewrite_rules', 'wptuts_add_rewrite_rules'); 

,而不是加入YOUT重寫規則在初始化:)

編輯:

如果這不起作用,我覺得你應該只調用add_rewrite_rule函數一次,然後調用flush_rules將它們保存到數據庫中,那麼你應該能夠使用新的網址沒有任何掛鉤。

+0

謝謝,但沒有變化仍然無法正常工作 – 2013-03-27 18:14:34