我正在尝试在没有任何插件的情况下在WP上定制Rouning。我有一组链接,如下所示:http://example.com/u/UserNickname11
我用slug=“userinfo”创建了一个页面,并在函数中添加了这样的代码。主题php:
add_action(\'init\', function(){
add_rewrite_tag(\'%username%\', \'([^&]+)\');
add_rewrite_rule(\'^u/([^/]+)/?\', \'index.php?pagename=userinfo&username=$matches[1]\', \'top\');
}, 10);
这不起作用(显示404 wordpress页面),同时/索引。php?pagename=用户信息(&N);用户名=3323工作正常。
我做错了什么?
补充:我通过将永久链接选项更改为“默认”并返回到“自定义”来实现这一点。现在它正在发挥作用。但我需要一个答案-我如何才能让新的自定义路线在不进行此操作的情况下工作?