Old

带头像显示的最新评论代码 - 链接 Bug 修正

我曾经写过关于这个“带头像显示的最新评论代码”的文章几篇了,其中比较完善的是《带头像显示的最新评论代码 - 完善篇》,但还是有个遗憾,就是最新评论的链接问题:如果当最新评论已经在评论分页的前面页面时,点击链接后就到达不到此评论所在评论页

这个问题万戈曾经也跟我讨论过,我那时信心十足说能搞定,但还是遇到问题没搞定,后来就不了了之了,囧。

这几天看到 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 ))

这样问题就解决了,通常问题都是小小粗心造成的!具体效果可以点击我博客首页侧边栏的最新评论链接。

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/24818

83 comments

  1. 林木木 林木木 Google Chrome 4.0.295.0 Google Chrome 4.0.295.0 Windows 7 Windows 7

    这个发文速度快呀!沙发了先~

    沙发
  2. 星网 星网 Firefox 3.5.7 Firefox 3.5.7 Windows XP Windows XP

    :cry: 沙发在哪?

    板凳
  3. 林木木 林木木 Google Chrome 4.0.295.0 Google Chrome 4.0.295.0 Windows 7 Windows 7

    这个问题我也忽视了好久好久,我看看去~

    地板
  4. ......
  5. 集集酷 集集酷 Internet Explorer 8.0 Internet Explorer 8.0 Windows XP Windows XP

    拜访博主,欢迎回访,友好往来

    41楼
  6. biao166 biao166 Firefox 3.6.7 Firefox 3.6.7 Windows XP Windows XP

    花了一个小时,终于搞成了, :razz:

    42楼
  7. 不用插件显示带头像最新评论 - pingback on 2011/01/07/ 19:21
    43楼
  8. toptpe toptpe Internet Explorer 8.0 Internet Explorer 8.0 Windows 7 Windows 7

    太好了,谢谢,终于搞成

    44楼
  9. 莫柯 莫柯 Google Chrome 17.0.963.84 Google Chrome 17.0.963.84 Windows 7 Windows 7

    谢谢~有个问题求教,怎么加入评论者的链接呢~

    45楼
    • zwwooooo zwwooooo Firefox 15.0 Firefox 15.0 Windows 7 x64 Edition Windows 7 x64 Edition

      @莫柯
      使用 comment_author_link() 函数,这里应该要加上参数,例如 comment_author_link($comment->comment_ID)

Leave a Reply