在add_rewrite_rule中调用一个函数?

时间:2015-04-07 10:02:48

标签: wordpress .htaccess mod-rewrite url-rewriting

我有一个特定的URL函数,可以为我自己的插件返回正确的漂亮网址,我想用它来进行301重定向。

所以我需要做的是

  

/组/ 123_ABC

并传递

  

123

进入我的职能部门

  

getPrettyURL(123)

所以我想我能做到:

add_rewrite_rule('^/groups/(?:.+/)?(\d+)/?$', getPrettyURL($matches[1]), 'top');

但这不起作用。怎么了?

1 个答案:

答案 0 :(得分:1)

查看WordPress提供的Rewrite API;我发现你不想要你的正则表达式中的前导/

尝试

add_rewrite_rule('^groups/(\d+)[_a-zA-Z]+/?$', getPrettyURL($matches[1]), 'top');