首页 > 解决方案 > Wordpress add_rewrite_rule 忽略部分 URL

问题描述

我有以下网址:

http://test.com/foo/some-random-string/bar/?id=xxx

我希望 wordpress 忽略 /some-random-string/ 部分并有效地调用此 URL:

http://test.com/foo/bar/?id=xxx

我已经尝试了很多事情,但我不知道我是否更接近。

任何帮助将非常感激!

标签: wordpressurl-rewritingaddrules

解决方案


如果您有兴趣,这对我有用:

add_rewrite_rule('^foo/([^/]*)/bar/?', 'index.php?pagename=foo/bar', 'top');

仅供参考,/some-random-string/ 是为 SEO 目的而注入的,但我需要 wordpress 来忽略它。?id=xxx 用于查询外部 API。


推荐阅读