我的add_rewrite_rule不起作用的原因有什么原因吗?
我正在尝试将重写规则添加到我的WordPress站点中,以“>主题文件编辑器>主题函数”。它似乎无法正常工作。
这看起来正确吗?
function my_custom_rewrite_function() {
add_rewrite_tag(
'%id%',
'([^/]+)'
);
add_rewrite_rule('^register/([^/]+)/?', 'index.php?pagename=register&id=$matches[1]', 'top');
flush_rewrite_rules(); // I have this here for testing so I don't have to manually do it
}
add_action('init', 'my_custom_rewrite_function', 10, 0);
有什么我做错了吗?
I'm trying to add a rewrite rule to my Wordpress site in the "Appearance > Theme File Editor > Theme Functions". It doesn't appear to be working.
Does this look correct?
function my_custom_rewrite_function() {
add_rewrite_tag(
'%id%',
'([^/]+)'
);
add_rewrite_rule('^register/([^/]+)/?', 'index.php?pagename=register&id=$matches[1]', 'top');
flush_rewrite_rules(); // I have this here for testing so I don't have to manually do it
}
add_action('init', 'my_custom_rewrite_function', 10, 0);
Is there anything I'm doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论