2010-07-06 6 views
33

또는 저자 ID의 게시물 정보를 가져옵니다. 게시자 페이지 링크 (아티클 페이지 링크)를 게시자 페이지 (게시물 루프 바깥 쪽)의 사이드 바에 표시하려고합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 게시물 ID를 반환하는 사용자 지정 함수 (아래 참조)를 사용하고 있지만 다음에 어떤 함수를 호출해야하는지 잘 모릅니다.Wordpress : 게시자 ID

function this_post_id() { 
    global $wp_query; 
    $thePostID = $wp_query->post->ID; 
    return $thePostID; 
} 

답변

58

알아 냈습니다.

<?php $author_id=$post->post_author; ?> 
<img src="<?php the_author_meta('avatar' , $author_id); ?> " width="140" height="140" class="avatar" alt="<?php echo the_author_meta('display_name' , $author_id); ?>" /> 
<?php the_author_meta('user_nicename' , $author_id); ?> 
+2

멋진 답변입니다. 오해의 소지가 있으므로 답을 제거하겠습니다. 당신이 그것을 다행히 정리했는지 –

+7

기록을 위해, the_author_meta가 이미 값을 그대로 반영하므로 echo the_author_meta는 불필요합니다. –

+4

참고 :이 작업을 수행하려면'$ author_id' var 앞에'global $ post'를 사용해야합니다. – BandonRandon

1

루프 밖에서 사용하려면 다음 코드를 사용하십시오.

<?php 
$author_id = get_post_field ('post_author', $cause_id); 
$display_name = get_the_author_meta('display_name' , $author_id); 
echo $display_name; 
?> 
관련 문제