为什么这个页面使用主页模板,而不是它应该使用的模板?

时间:2013-04-08 作者:Dean Elliott

我的一个客户安装了一个主题,当访问者输入用户名和电子邮件注册为新用户时,会显示一个下载自定义报告文件的链接。

这在我的客户测试安装上运行得很好,但现在他们已经将该站点转换为一个实时站点,下载链接不显示,页面使用主页模板。。。

我不明白为什么会这样,所以任何建议都是很好的。

Here\'s the test page

Here\'s the live page

Here\'s a jsFiddle of the PHP code

1 个回复
最合适的回答,由SO网友:Milo 整理而成

The difference between the two is that the test site has pretty permalinks enabled and the live site doesn\'t. If you look at the URL, the issue becomes apparent, this is not a valid URL/query string:

http://www.veredor.com/?page_id=140?register=true

If you change the second ? to an ampersand, the page renders correctly.

Either enable pretty permalinks on the live site, or modify your code with add_query_arg to correctly append the additional query argument:

<input type="hidden" name="redirect_to" value="<?php echo add_query_arg( \'register\', \'true\' ); ?>" />
结束

相关推荐

Redirection errors

我试图通过将URL从某人的旧主机更改为我的主机来改变我的网站的路由方式。来自bjj。我是RobbieGreen。com到gladiatorbjj。net下的设置和网站URL。我现在无法进入设置进行任何更改。有没有人对我如何在不重建网站的情况下解决这个问题有什么想法?我只有xml源代码,而最初创建该网站的人是MIA。任何帮助都将不胜感激。