WordPress自定义最新评论样式的方法

WordPress默认的最新评论的样式是:XXX发表在《XXX》上的评论(各主题样式会有所不同),而习惯上我们希望输出的是具体的评论内容而不是评论文章ID,因此,除了插件外,可手动修改。方法如下:

1、修改WordPress目录文件\wp-content\languages\zh_CN.po

使用Poedit软件打开zh_CN.po并查找“%1$s on %2$s”,将其翻译为自己喜欢的样式,如本博客样式。保存会生成zh_CN.mo的文件,将这两个文件上传覆盖原文件(记得做好备份!)。

WordPress自定义最新评论样式

2、在文件wp-includes/default-widgets.php中查找“recentcomments”并找到如下代码:

if ( $comments ) {
foreach ( (array) $comments as $comment) {
$output .=  '<li>' . /* 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>';

在上述代码中将get_the_title($comment->comment_post_ID) 替换成 strip_tags( $comment->comment_content)

如果您不习惯评论的全文显示,可将get_the_title($comment->comment_post_ID) 替换成mb_strimwidth(strip_tags($comment->comment_content), 0, 66," .....")

保存并上传覆盖原文件(记得备份先),完成!实际效果如丝锥札记右侧评论样式。

若不想评论者链接突出显现,则可把get_comment_author_link修改为get_comment_author即可。

« »

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注