我有一个带主题的wordpress网站。
我现在需要一个自定义页面,用户可以在其中确认他的电子邮件地址。换句话说,当他报名时,他收到一封电子邮件,将他链接到:
MySite.com/confirm
我有这么多设置和工作,通过创建自定义页面模板,然后使用slug“确认”创建基于它的页面
但现在我需要获取传递给页面的参数。换句话说,完整链接是:
MySite.com/confirm.php?key=5
这个问题是它破坏了网址,因为Wordpress期望“确认”而不是“confirm.php?key = 5”所以它只是给出了404错误。
另一种方法是在根目录下放置一个自定义页面来处理它,但它会丢失主题。
格雷格
答案 0 :(得分:0)
仅confirm/?key=5
,没有扩展名怎么办? (假设你有永久链接谎言%postname%
)
您可以执行类似mysite.com/?{{l}}=%post_id%&key=5的操作,它会将您重定向到您的永久链接格式,同时保留您的查询参数。 (帖子p
,网页p
)
要预防错误,请查看reserved keywords