2011-02-04 2 views
27

현재 페이지의 게시물 ID를 얻는 방법을 아는 사람이 있습니까?WordPress 받기 현재 게시물의 게시물 ID

내 게시물의 헤더에있는 경우 현재 게시물 ID를 가져올 수 있기를 바랍니다.

감사합니다.

+1

이 질문에 대한 답변보기 http://stackoverflow.com/questions/22351038/get-the-current-page-id-inside-wordpress-plugin-page –

답변

40

이를 사용해보십시오

$post->ID 
+6

이것은 루프 내부에서만 작동합니다. – Gezim

14

현재 ID에 $ post-> ID를 사용할 수 있습니다.

$id = get_the_ID(); 
+1

잊지 마세요. 클래스 내에서이 메소드를 사용한다면 $ post를 먼저 globalize하십시오. 또한 $ post가 실제로 사용 가능할 때만 작동합니다. 일반적으로 'init'작업 이후입니다. –

8

시도 :

$post = $wp_query->post; 

가 그런 기능을 전달합니다

6
global $post; 
echo $post->ID; 
+6

코드 솔루션을 게시하는 것 이상의 일을한다면이 답변이 더 좋을 것입니다. 코드에 대한 간단한 설명을 제공하면 도움이됩니다. (또한 PHP 전문가는 아니지만'$ the_post_ID'에 값을 할당 한 후에'$ thePostID' 대신에'echo' 문에서 같은 변수 이름을 사용하는 것이 적절할 것입니다.). –

+0

글쎄, 그가 에코와 함께 오류를 제거한 것 같지만 그가 그의 코드를 설명하려고한다고 생각하면 '당신은 당황 스럽다'@PeterDuniho –

+0

이것 좀 봐 http://stackoverflow.com/questions/22351038/get-the-current- page-id-inside-wordpress-plugin-page / –

0

당신은을 통해 코드 아래에 ID를 얻을 수 있습니다 ... 그 간단하고 빠른

<?php $post_id = get_the_ID(); 
    echo $post_id; 
    ?> 
관련 문제