在我的WordPress项目中,我正在使用React(React基本文件夹:/ wp-content / plugins / dev-system / includes / views / public / search),链接为my-domain.com/search
。它工作正常。但是my-domain.com/search
之后的所有内容都被视为Wordpress永久链接,因此我无法使用React路由器甚至查询字符串。 my-domain.com/search/1
,my-domain.com/search/samplereactroute
,my-domain.com/search?test=123
-这条路线中的每条都不如我预期的那样工作。
目标是my-domain.com/search
之后的每条路线都必须通过反应而不是Wordpress来处理。我猜add_rewrite_rule()可能解决了我的问题,但是我的所有尝试都失败了,而且我做不到。我该如何解决?
add_action('init','wp_rewrite_rules');
function wp_rewrite_rules() {
add_rewrite_rule('^search/(.+)?','index.php?pagename=search','top');
}