始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

wordpress让首页显示最新评论的内容

发布时间:  2012/7/4 18:12:46

wordpress默认的在首页显示最新评论的样式是“评论者+被评论的文章标题”。这样显示最新的评论不会给后面的浏览者一种很直观的感觉,如果想要知道评论的内容则并须要点击改评论进入到被评论的文章里面才可以查看。而对于普通的大多数的浏览者来说,来到你的博客是不会有这个耐心一条一条地去点击查看的!

要抓住访问者的眼球,就需要将博客最精华的东西和访问者最感兴趣的东西展示在访问者第一眼就能看得到的地方。而评论本身对来访者是一个很重要的参考指标,就像在淘宝或者是卓越购物一样,消费者总是习惯从众多的评论中去大致把握该商品的受欢迎程度如何和该产品的质量如何。博客也是一样,博客的评论通常会非常直观得反映出这个博客受欢迎的程度,也会反映出访问者最感兴趣的点在哪些文章或者是哪些页面。

基于这样的思考,博主决定让评论的内容取代被评论的标题显示在首页上!根据之前解决问题的经验,通常都会有两种方法:插件和代码

在网上搜索了一下,果然发现了这两种方法的很多介绍,根据尽量少得使用插件的原则,博主这次仍然是决定采用修改代码的方法——虽然这样的方法风险也比较大。不过只要备份好了,咱啥也不怕!

下面就是具体的步骤和方法:

第一步:用 SSH Secure File Transfer Client 将default-widgets.php下载到本地(该文件位于/home/wwwroot/wp_includes文件夹中)。然后再复制一份放到其他文件夹(备份,你懂的!万一被咱改坏掉了,直接用备份的覆盖掉就OK了!)

第二步:用 HA-Notepad2.exe 打开default-widgets.php

第三步:查找“ get_the_title” 并且定位到下面的代码

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>’;
}
}

然后将上面代码中红色的部分做出如下的修改:

if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .= ‘<li class=”recentcomments”>’ . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x(‘%1$s 说: %2$s’, ‘widgets’), get_comment_author_link(), ‘<a href=”‘ . esc_url( get_comment_link($comment->comment_ID) ) . ‘”>’ . strip_tags( $comment->comment_content) . ‘</a>’) . ‘</li>’;
}
}

修改好之后保存(注意保存的时候因为我们在代码里面加入了中文“说:”,所以编码需要更改为UTF-8的形式,否则上传之后可能出现显示乱码的现象)

第四步:上传覆盖掉原来的文件

修改的工作基本就结束了,打开你的网站你会发现评论的内容已经取得被评论的文章显示在了首页的位置!下面付上两张图片,前面的是修改之前的显示模样,后面的是修改之后的显示样式。


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      1
     
     
     
     

    0371-60135900
    7*24小时客服服务热线