我曾经写过关于这个“带头像显示的最新评论代码”的文章几篇了,其中比较完善的是《带头像显示的最新评论代码 - 完善篇》,但还是有个遗憾,就是最新评论的链接问题:如果当最新评论已经在评论分页的前面页面时,点击链接后就到达不到此评论所在评论页。
这个问题万戈曾经也跟我讨论过,我那时信心十足说能搞定,但还是遇到问题没搞定,后来就不了了之了,囧。
这几天看到 willin 大师终于更新了文章,所以我去他那里请教这个问题的解决方法,他说:
用 get_comment_link($comment->ID) 取代 get_permalink($comment->ID)
诶?这不是以前我曾经试过的吗?难道是因为函数使用错误?于是我打开我的评论样式代码来看此函数的使用,怎么是 get_comment_link( $comment->comment_ID ) 呢?参数错误???我立即用上此函数,哈,搞定了!
这时邮箱提示有新邮件,一看,原来 willin 立即更正了刚才他的回答:“更正, 是 get_comment_link($comment->comment_ID)”
唠叨完了,下面是方法:(评论代码可以去《带头像显示的最新评论代码 - 完善篇》Copy)
在代码里找到下面这段代码:
get_permalink($comment->ID) ."#comment-" . $comment->comment_ID
把它改为下面的这段代码:
get_comment_link( $comment->comment_ID )
2010.1.22 Update by willin:
在代码里找到下面这段代码:
get_permalink($comment->ID) ."#comment-" . $comment->comment_ID
把它改为下面的这段代码:
htmlspecialchars(get_comment_link( $comment->comment_ID ))
这样问题就解决了,通常问题都是小小粗心造成的!具体效果可以点击我博客首页侧边栏的最新评论链接。
声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/24818

路过
为啥你博客的表情头像时有时无。若隐若现?看得我眼睛都花啦!?故意为之,还是bug呢?
@mytion 是不是ff3.6的关系,我这里看蛮正常滴.
我目前使用插件解决,我记得 jinwen 同学曾写过一篇如何用代码处理最新评论,不过不包含头像显示。
@welee Jinwen现在用插件啦
不错,可以更新了
表情好像在FX3.6中有点异样,难道是故意设置的?
@Hailo FF3.6的问题,我换回大头像了,你刷新一下
技术派能手,我来学习了!
@羽中 在折腾中积累的一些经验,互相学习
其实我很早就知道当时你这个有BUG- -.因为我使用后不能显示....
我看不懂哪出错.所以没告诉你..
@licream 我早知道啦,只是没有认真去解决
@Terry 插件当然简单,各人所需不同
我的不用加这个啊(->comment_ID),但没有问题!有评论分页时可以到达此评论所在评论ID号.
我也早点睡吧!
拜访博主,欢迎回访,友好往来
花了一个小时,终于搞成了,
@biao166 这个链接会耗费较多资源,不过一般可以忽视
太好了,谢谢,终于搞成
谢谢~有个问题求教,怎么加入评论者的链接呢~
@莫柯
使用 comment_author_link() 函数,这里应该要加上参数,例如 comment_author_link($comment->comment_ID)