2011-11-27 33 views
1

我已經在我的主題function.php文件中使用此代碼,以將自定義參數傳遞給wordpress中的頁面,但它不工作。我沒有找到404頁面。我究竟做錯了什麼?WordPress的add_rewrite_rule不工作

function photo_details_vars() 
{ 
    add_rewrite_rule('^photo-details/([^/]*)/?','index.php?p=20&id=$matches[1]','top'); 
} 
add_action('init', 'photo_details_vars'); 

我是新來的wordpress。我從這裏找到了這個想法 - http://codex.wordpress.org/Rewrite_API/add_rewrite_rule請好好指導我解決。

此外,我怎樣才能從頁面模板文件捕獲這個url變量值。 20

我應該如何使用add_rewrite_tag()這個重寫規則?

回答

0

您是否使用add_rewrite_tag()註冊了查詢變量?否則WordPress將無法識別該變量。

Additionally how can I catch this url variables value from the template file of page no. 20 ?? ??

如果我理解正確,你問這個問題:$_GET['p']