Wordpress add_rewrite_rule无效

时间:2011-11-27 07:43:10

标签: wordpress urlrewriter

我在我的主题function.php文件中使用了这个代码,将自定义参数传递给wordpress中的页面,但它无效。我找不到404页面。我做错了什么?

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请好好指导我解决。

另外,如何从第0页的模板文件中捕获此url变量值。 20

我应该如何为这个重写规则使用add_rewrite_tag()?

1 个答案:

答案 0 :(得分:0)

您是否使用add_rewrite_tag()注册了查询变量?否则WordPress将无法识别该变量。

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

如果我理解正确,你是否在问这个问题:$_GET['p']