我正在构建一个最近评论的小列表,并希望链接到评论所放置的实际帖子。不幸的是,我找不到comment_permalink
或post_permalink
,所以我想也许会有一个get_permalink()
函数,但我再也找不到http://codex.wordpress.org/Function_Reference/
仅从$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
转换为永久链接。
答案 0 :(得分:5)
我想也许会有一个get_permalink()函数,但是我再也找不到了。
http://codex.wordpress.org/Function_Reference/get_permalink
我还建议在get_page_link()
get_permalink()
检查帖子类型并返回相应函数的结果;
get_page_link()
get_attachment_link()
get_post_permalink()
答案 1 :(得分:1)
由于模糊的函数名称导致混淆。我正在寻找一些建议链接的“帖子”,却一无所获。出于好奇,我遇到并测试了get_page_link()
,却发现它完全符合我的要求。
不幸的是我认为“页面”是为wordpress中的页面保留的专用术语,而不是帖子。在这种情况下,它似乎代表了两者。