我必须更新一些草率的代码,这些代码显示了整个博客中最近的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>
这是位于该网站的首页,在环路之外。
最合适的回答,由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>