2012-05-07 4 views
0

WP-3.3.2를 사용 중이며 웹 사이트를 만들었습니다. eyepractice URL에서 월별 스크립트를 가져와 달력에 그 달과 연도를 표시하지만 Wp와 통합 할 때만 1 년 동안 만 작동합니다 2012 그리고 만약 내가 http://www.eyepractice.ca/optometris/guelph/?month=1&year=2013을 사용한다면 그것은 페이지를 찾을 수 없다는 것을 보여 주지만 Wp admin에서 guelph라는 이름의 페이지를 이미 만들었습니다. 2012 년 전체 프로젝트를 검색했지만 하드 코딩되지 않았습니다.WP : 페이지를 찾을 수 없음

enter image description here

+0

은'$ _GET' 매개 변수없이 발견 된 페이지입니까? – janw

+0

나는 한 달 = 1 년 = 2013 년 내 스크립트를 통과합니다. $ _GET [ 'month'] 및 $ _GET [ 'year'] –

+0

의미 : http://www.eyepractice.ca/optometris/guelph/ 이제 페이지가 발견되었습니다. . 분명히 param 이름을 변경하는 것이 좋겠지 만이 매개 변수는 오류를 발생시킵니다. 그게 도움이되지 않으면 스크립트에 오류가 있는지 확인하십시오. – janw

답변

1

이 정말 오래된 질문이지만, 동일한 문제에 대한 솔루션을 찾고있는 동안 나는 그것을 건너 온, 그래서 여기에 대답을 떠날 것이다. 분명히 워드 프레스 내부 쿼리 변수 처리와 $ _GET 변수 충돌로 '해'와 '달'사용 http://davidwalsh.name/php-event-calendar

워드 프레스에서, 그래서 달력은을 위해 올해 근무 : 나는이 링크를 기반으로 일정 생성 스크립트를 사용 나는 내년에 '페이지를 찾을 수 없음'오류를 던졌습니다.

해결책은 간단했습니다. @janw가 제안 했으므로 매개 변수 이름을 변경하십시오. 스크립트에서 $ _GET 변수가 'month'또는 'year'로 불리는 곳에서는 'cal_month'또는 'cal_year'와 같은 다른 변수로 변경하십시오. 매력처럼 작동합니다.

관련 문제