저는 짧은 코드를 사용하여 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 파일에 다음을 추가 쿼리 매개 변수? 테스트 = 테스트.
귀하의 Wordpress는 퍼머 링크/친근한 URL을 사용하도록 설정되어 있습니까? 그렇다면 매개 변수가 전달되지 않을 수 있습니다 ... 설명 된 방법을 사용해보십시오 : http://wordpress.stackexchange.com/questions/46108/wordpress-and-get-params – steve
우리는 퍼머 링크를 사용합니다 .. day & name 형식. 이 솔루션이 제대로 작동하는 것 같지만 여전히 해결하지 못했습니다. 내가 한 일을 설명하기 위해 질문을 업데이트했다. – cyk