Get_Comments()中的评论链接?

时间:2010-11-03 作者:Sampson

我必须更新一些草率的代码,这些代码显示了整个博客中最近的5条评论。代码正在使用WordPress\'get_comments() 方法,它似乎不返回注释id或注释链接(通过哈希标记直接链接到帖子中的注释)。

如何收集有关特定评论的更多信息,并使它们链接到父页面中的实际评论?

<h3>Recent Comments</h3>
<ul>
<?php $comments = get_comments(array(\'status\'=>\'approve\',\'number\'=>\'5\')); ?>
<?php foreach ($comments as $comment): ?>
  <?php $post = get_post($comment->comment_post_ID, \'OBJECT\'); ?>
  <li><?php print $comment->comment_author; ?> on 
      <a href="<?php print get_permalink($post->post_ID); ?>">
        <?php print $post->post_title; ?>
      </a>
  </li>
<?php endforeach; ?>
</ul>
这是位于该网站的首页,在环路之外。

1 个回复
最合适的回答,由SO网友:eileencodes 整理而成

你真的很接近!添加#注释-<?php comment_id(); ?>添加到href以附加锚定链接

<a href="<?php echo get_permalink($comment->comment_post_ID);?>#comment-<?php comment_ID() ?>">
     <?php echo $post->post_title; ?>
</a>

结束

相关推荐

I can't view or add comments

嘿,那里。我刚刚建立了这个网站。http://www.paledogstudios.com 它工作得很好,只是我似乎看不到过去的评论(这个博客是从blogger导入的)或添加评论。我知道这是代码而不是设置,因为有人告诉我,但他没有进一步帮助我。他说这可能在索引上。php帮助