나는 wordpress 플러그인을 만들고 있습니다. 나는 사용자가 클릭 한 링크를 기반으로 콘텐츠를로드하기 위해 앵커 내부에 add_query_string()을 사용했습니다. 이제 현재 URI에서 매개 변수 값을 가져 오는 가장 좋은 방법을 알아야합니다.wordpress에서 쿼리 문자열 매개 변수 값 얻기
아마 아주 기본적이고 바보 같은 질문이지만, 나는 몇 가지 용어를 잘못 해석하면 미안 해요, 그래서 내가 프로그래밍에 새로운 해요.
if (current_user_can('manage_options')) {
echo (
'<div>
<ul>
<li><a href="'.add_query_arg('adminoption', 1).'">option 1</a></li>
<li><a href="'.add_query_arg('adminoption', 2).'">option 2</a></li>
</ul>
</div>'
);
// if adminoption == 1 load content A
// if adminoption == 2 load content B
}
감사합니다. David. 좋은 제안. 그러나 그것은 나를 위해 공허하게 돌아왔다. 진실은 내가 add_query_arg()를 사용해야하는지조차 모르겠다. 내가해야 할 일은 쿼리 문자열에 따라 같은 페이지에 콘텐츠를 표시하는 것입니다. 각 링크마다 하나의 페이지 만 만들 수는 있지만 아무것도 배울 수 없기 때문에 옵션이 아닙니다. 배우는 것이 내가 플러그인을 만드는 것을 망치고있는 주된 이유입니다. – rzb
링크를 클릭 한 후 귀하의 URL은 무엇입니까? 가 문제가() add_query_arg에 시작하는 경우 www.yoursite.com/?adminoption=1 같은 것을 그냥 알고 그것입니다. 어쨌든 이전 PHP $ _GET [ 'adminoption']을 사용해보십시오. –
예, 링크를 클릭 한 후 URL은 정상입니다. 그리고 $ _GET [ 'adminoption']은 매력처럼 작동했습니다. 무리 감사! 그래도 $ _GET을 사용하면서 보안에 대해 걱정해야합니까? – rzb