get link       WordPress侧边栏最新评论列表默认的样式是“评论人+评论文章的标题”,这样的样式不能让读者方便的阅读评论内容,用户体验并不理想。比较符合我们常规逻辑的显示样式是直接将评论内容展现给读者,让读者能在第一时间看到评论内容。下面我们针对这个问题,对博客进行简单的修改,以达到我们预期的目的,增强博客的用户体验。
      下面这张图是默认情况下的显示效果:
最新评论列表
      显而易见这样的展示效果不能给读者直观的印象,是一种不太友好的用户体验。
       go site 接下来我们给出具体修改步骤:
第一步:在/wordpress/wp-includes/目录下找到default-widgets.php这个文件,进行备份(方便我们在修改的过程产生错误时对文件进行还原)。
第二步:打开default-widgets.php,找到以下这段代码:

click if ( $comments ) { foreach ( (array) $comments as $comment) { $output .= '<li class="recentcomments">' . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x('%1$s on %2$s', 'widgets'), get_comment_author_link(), '<a href="' . esc_url( get_comment_link($comment->comment_ID) ) . '">' . get_the_title($comment->comment_post_ID) . '</a>') . '</li>'; } }

click 第三步:将上述代码修改为以下代码:

http://www.hoplites.com.mx/objective-of-a-research-paper/ objective of a research paper if ( $comments ) { foreach ( (array) $comments as $comment) { $output .= '<li class="recentcomments">' . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x('%1$s', 'widgets'), '<a href="' . esc_url( get_comment_link($comment->comment_ID) ) . '">' . mb_strimwidth(strip_tags($comment->comment_content),0,38,'','utf-8') . '</a>') . '</li>'; } }

http://akada.org/how-to-write-an-essay-for-kids/       修改完成之后出现的效果如下图所示:
wordpress最新评论显示样式
      需要说明的是,在修改完的代码中用到mb_strimwidth这个函数,其目的是截取字符串,这里主要的作用是在评论内容过多时,又不想在列表中出现换行的效果,可以只截取评论内容的前面特定的几个字符,我这里规定截取38个字符,大概有20个汉字左右,整好符合我的侧边栏宽度,你可以根据自己的需求定义。
本文中若有写的不明白的地方,欢迎各位留言交流。
如非特殊说明,文章均为ITLee原创,转载请注明!
原文地址:http://www.lihuai.net/wp/301.html/

【技术交流,欢迎大家拍砖】

  1. 瑜伽减肥视频 说道:

    博主的最后一句话对我很受用

  2. 空空裤兜 说道:

    先做个记号 用到再来

  3. 誊武 说道:

    不错,不过现在我用的主题貌似用不到。。。。我是来消灭沙发的