【发布时间】:2015-03-14 14:39:47
【问题描述】:
我正在尝试在 functions.php 文件中重写 Wordpress 中的查询字符串,但它不起作用。我可能犯了一些愚蠢的错误,因此非常感谢任何指导!
我正在尝试重写这个 URL:www.domain.com/car-lease-rate/?term1=true 到 www.domain.com/car-lease-rate/term1... 或者如果可能的话 www.domain.com/car-lease-rate/term/1。
add_action('init', 'add_my_rewrite');
function add_my_rewrite() {
add_rewrite_rule('^car-lease-rate/term/([^/]+)','index.php?term1=$matches[1]','top');
}
【问题讨论】:
-
我对 Wordpress 没有太多经验。但我在管理仪表板中看到,有一个配置永久链接的部分。你可以在这里看到codex.wordpress.org/Using_Permalinks
-
@MinhQuý 它将重写帖子、页面、标签、类别等。但除此之外没有什么(据我所知)。存在 add_rewrite_rule 函数来解决这个问题,但我就是无法让正则表达式工作!
-
重写对我来说仍然是一个谜,不过我可以给你提示,记住,你必须在每次更改后刷新重写才能生效
标签: php wordpress mod-rewrite url-rewriting query-string