网站地图    收藏   

主页 > 后端 > wordpress教程 >

WordPress文章显示评论内容而不是标题 - WordPress

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 我们的wordpress默认情况下只显示评论的标题而不是显示评论内容,下面我来调整一下让wordpress显示评论内容吧,具体操作步骤如下 首先找到根目录下的 wp_includes default-widgets php,在functionwi...

WordPress文章显示评论内容而不是标题

我们的wordpress默认情况下只显示评论的标题而不是显示评论内容,下面我来调整一下让wordpress显示评论内容吧,具体操作步骤如下.

首先找到根目录下的 wp_includes/default-widgets.php,在functionwidget`(第625行左右)里面找到以下代码(第655行左右):

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

将第三行中的如下代码:

get_the_title($comment->comment_post_ID) 改成 strip_tags( $comment->comment_content),

同时将sprintf里的on改成你想要显示的文字,如『说』,这样样式就变成『评论者』说『评论内容』 以下是修改后的代码(注意:修改代码前请先备份)

实例代码如下:

  1. if ( $comments ) { 
  2.      foreach ( (array$comments as $comment) { 
  3.      $output .= '<li class="recentcomments">' . /* translators: comments widget: 1: comment 
  4. author, 2: post link */ sprintf(_x('%1$s said: %2$s''widgets'), get_comment_author_link 
  5. (), '<a href="' . esc_url( get_comment_link($comment->comment_ID) ) . '">' . strip_tags 
  6. (($comment->comment_content) . '</a>') . '</li>'
  7.      } 
其实这个$output就是输出html代码,所以可以在此根据自己的需要作出修改.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论