2010-07-03 8 views
1

최근 댓글 목록을 작게 만들고 댓글이 배치 된 실제 게시물에 대한 링크를 만들고 싶습니다. 불행히도 comment_permalink 또는 post_permalink이 없으므로 get_permalink() 기능이있을 것이라고 생각했지만 http://codex.wordpress.org/Function_Reference/에서 찾을 수있는 기능은 없습니다.Wordpress 3에서 게시물 ID로 퍼머 링크 가져 오기

$post->ID 만 보아도 특정 게시물에 대한 퍼머 링크를 어떻게 찾을 수 있습니까?

<?php $comments = get_comments(array('status'=>'approve', 'number'=>5)); ?> 
<p class="recently-posted-comments">Recent Comments</p> 
<ul> 
<?php foreach ($comments as $comment): $parent = get_post($comment->comment_post_ID); ?> 
    <li><?php print $comment->comment_author; ?> 
     on <?php print $parent->post_title; ?></li> 
<?php endforeach; ?> 
</ul> 

내 의도는 고유 주소로 $parent->post_title를 변환하는 것입니다 : 그것은 여기 완전히 필요하지만하지 않는 것이 것은 내가 지금까지있는 것입니다.

답변

5

아마도 get_permalink() 함수가있을 것이라고 생각했지만 다시 찾을 수 없었습니다.

http://codex.wordpress.org/Function_Reference/get_permalink

나는 또한 포스트 유형이

get_permalink()

get_page_link() 이상 검사를 사용하는 것이 좋습니다 적절한 함수의 결과를 반환하는 것;

  • 페이지는 get_page_link()
  • 첨부 파일 get_attachment_link()
  • 사용자 정의 포스트 유형 get_post_permalink()
+0

(이 기능은 [함수 참조]에 열거되지 않았 음을 실망 HTTP 비트 사용 사용 사용 : // 사본 .wordpress.org/Function_Reference /), 실제로 존재한다고 지적 해 주셔서 감사합니다! 그 밖의 내가 누락 된 부분이 있는지 궁금하게 생각합니다. – Aristotle

1

혼동은 모호한 함수 이름의 결과로 나타납니다. 나는 "게시물"에 대한 링크를 제안했지만 아직 발견하지 못한 것을 찾고있었습니다. 호기심에서, 나는 찾아 내고 get_page_link()를 시험하고, 그것이 나가 찾고 있던 무슨을 정확하게 찾아 내기 위하여.

불행히도 나는 "페이지"가 ​​독점적 인 용어는 게시물보다는 워드 프레스의 페이지에 예약되어 있다고 가정했다. 그것은이 맥락에서 두 가지를 대표하는 것처럼 보입니다.

관련 문제