2014-02-05 3 views
0

저는 짧은 코드를 사용하여 Google 서버에서 .php 파일을 호출하는 Wordpress 사이트를 보유하고 있습니다. 목표는 숨겨진 필드를 사용하여 검색어 매개 변수를 Wordpress 양식으로 반환하는 것입니다.

여기에 문제가 있습니다 : $ _GET [ 'param']이 (가) 'param'키에 대해 작동하지 않는 것 같습니다. 나는 그래서 자바 스크립트 콘솔 크롬에서 PHP 출력을 볼 수있는 PHP 로깅 플러그인을 설치 한

ChromePhp::log('Test Output'); 
ChromePhp::log($_GET['test']); 
ChromePhP::log($_SERVER['QUERY_STRING']); 

예를 들어, 내 단축 코드 기능에 다음과 같은 코드가 있습니다.

Test Output 
null 
null 

내가이 관련이 있는지 확실하지 않습니다,하지만 적절한 검색어 매개 변수 (로 URL에 갈 때 : 나는 URL의 mysite.com/properpage?test=testparam에 갈 때 출력은? test = testparam) url은 스스로 재설정하고 끝에서 쿼리 매개 변수를 지 웁니다.

나는 간단한 것을 놓치고있는 것처럼 느껴집니다. 아니면 WordPress가 URL을 지울 수 있도록이 페이지의 어딘가에 쿼리 매개 변수를 차단할 수 있습니까?

add_action('init','wpse46108_register_param'); 
function wpse46108_register_param() { 
    global $wp; 
    $wp->add_query_var('test'); 
} 

그러나

ChromePhp::log(get_query_var('test')); 

아직도 내가 추가 빈 출력을 가지고 :

주석에 스티브에 의해 제안

, 나는 내 단축 코드 기능이있는 functions.php 파일에 다음을 추가 쿼리 매개 변수? 테스트 = 테스트.

+0

귀하의 Wordpress는 퍼머 링크/친근한 URL을 사용하도록 설정되어 있습니까? 그렇다면 매개 변수가 전달되지 않을 수 있습니다 ... 설명 된 방법을 사용해보십시오 : http://wordpress.stackexchange.com/questions/46108/wordpress-and-get-params – steve

+0

우리는 퍼머 링크를 사용합니다 .. day & name 형식. 이 솔루션이 제대로 작동하는 것 같지만 여전히 해결하지 못했습니다. 내가 한 일을 설명하기 위해 질문을 업데이트했다. – cyk

답변

0

get_query_var() 함수를 사용하여 쿼리 문자열 변수

관련 문제