2011-02-26 2 views
0

플러그인 내부에 게시물 ID를 검색하고 싶습니다. 나는 내가 그것을 검색 할 수있는 방법플러그인 내부에 게시자 ID를 얻는 방법

global $post; 
$a_Id=$post->ID; 

global $wp_query; 
$thePostID = $wp_query->post->ID; 

var_dump(get_the_ID()); //shows just null 

를 시도?

아이디어는 LANG을 사용자 정의 필드 에서 게시물의 언어를 얻고 거점으로 글로벌 번역기 플러그인으로 공급하는 것입니다

편집 : 개발 서버에 $ _GET [ '페이지']에서 ID를 가져 오지 수 하지만, 생산에 나는 예쁜 URL이있다 그래서 나는 그것을 가지고있다.

답변

0

당신은 당신이 당신의 손에 수있는 일의 목록을 보여

var_dump(get_defined_vars()); 

를 사용할 수 있습니다 당신이 ID는 특정 게시물에 대한 무엇인지 알고 있다고 가정. 알고있는 ID의 출력을 조사한 다음 표시되는 경로를 사용하십시오.

+0

감사합니다. 이 상수는 내가 필요한 곳에서 사용할 수없는 것 같습니다. – Chris

0

게시물 ID로 무엇을하고 있습니까? 언제 정확히 그것을 필요로합니까? 나는 당신의 플러그인 파일에서 쿼리를 아직 파싱하지 않았을 때 이것을 사용하고 있다고 생각합니다. parse_query 후크가 실행 된 후 쿼리가 구문 분석됩니다.

+0

나는 게시 된 ID를 얻으려고 노력한다. 사용자 정의 파일로 작성되어 어떤 언어로 쓰여져 있는지 그리고 처음부터 설정해야하는지는 일정해야한다. add_action에 parse_query가 추가되었습니다. 어쨌든 do_action()을 사용해야합니까? – Chris

관련 문제