我正在使用 WP-3.3.2 并创建了一个网站eyepractice,我的脚本从 url 获取月份和年份,然后显示该月份和年份的日历,但是当我与 Wp 集成时,它仅适用于 2012 年并且如果我使用http:/ /www.eyepractice.ca/optometris/guelph/?month=1&year=2013它显示页面未找到但是我已经从 Wp 管理员创建了一个名为 guelph 的页面。我搜索了 2012 年的整个项目,但它没有硬编码。
问问题
138 次
1 回答
1
这是一个非常古老的问题,但我在寻找完全相同的问题的解决方案时遇到了它,所以我会在这里留下答案。我使用了基于此链接的日历创建脚本:http: //davidwalsh.name/php-event-calendar
在 Wordpress 中,显然使用 'year' 和 'month' 作为 $_GET 变量与 Wordpress 内部查询变量处理冲突,因此日历仅适用于我的当年,并在下一年抛出了 'page not found' 错误。
解决方案很简单。正如@janw 建议的那样,更改参数名称。在脚本中 $_GET 变量被称为“月”或“年”的地方,将其更改为“cal_month”或“cal_year”之类的其他内容。奇迹般有效。
于 2013-12-05T22:40:15.590 回答