WordPress自带的评论小工具,显示的是评论所在的文章,而且无gravatar头像,下面的代码可以显示最近评论者的gravatar头像和评论内容。
首先,将下面的代码添加到您当前的主题 functions.php 文件中
- function bg_recent_comments($no_comments = 5, $comment_len = 80, $avatar_size = 48) {
- $comments_query = new WP_Comment_Query();
- $comments = $comments_query->query( array( 'number' => $no_comments ) );
- $comm = '';
- if ( $comments ) : foreach ( $comments as $comment ) :
- $comm .= '<li>' . get_avatar( $comment->comment_author_email, $avatar_size );
- $comm .= '<a class="author" href="' . get_permalink( $comment->post_ID ) . '#comment-' . $comment->comment_ID . '">';
- $comm .= get_comment_author( $comment->comment_ID ) . ':</a> ';
- $comm .= '<p>' . strip_tags( substr( apply_filters( 'get_comment_text', $comment->comment_content ), 0, $comment_len ) ) . '</p></li>';
- endforeach; else :
- $comm .= 'No comments.';
- endif;
- echo $comm;
- }
可以修改上述代码第一行中的评论gravatar大小和评论显示的字数。
在WordPress主题你想要显示评论的位置添加如下代码:
- <div class="widget recent-comments">
- <h3>Recent Comments</h3>
- <?php bg_recent_comments(); ?>
- </div>
并添加CSS样式:
- .recent-comments { list-style: none; font-size: 12px; color: #485358; }
- .recent-comments li { overflow: hidden; padding: 20px 0; border-top: 1px dotted #DADEE1; }
- .recent-comments li:first-child { border: 0 none; }
- .recent-comments img { float: left; margin-right: 8px; }
- .recent-comments a { display: block; margin-top: 10px; padding-top: 10px; }
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
广东省深圳市 1F
你好,能在里面加一句调用评论的是那篇文章代码吗?
我不懂,照别的代码扒,一直测试不成功。
山西省太原市 B1
@ 你好 获取标题 get_the_title($comment->comment_post_ID)
福建省福州市 2F
如果有效果图就好了,新手完全看不懂。真抱歉。
上海市 3F
做成插件就好了,就不用修改代码了
宁夏银川市贺兰县 4F
你好,请问如何不显示管理员自己的评论呢?
宁夏 5F
说实话这些代码一点卵用都没有!
北京市 6F
怎样使用贵站的评论模板?谢谢
北京市 B1
@ begin 购买
吉林省 7F
不是知更鸟牛X啊!!
浙江省杭州市 8F
good不错
浙江省杭州市 9F
不错
河南省郑州市 10F
如果定位文章ID错误把get_permalink( $comment->post_ID )替换为get_permalink($comment->comment_post_ID)
湖北省武汉市 11F
点击名称无法跳转到指定的文章评论去。才发现原来是链接错了。把第九行昵称的链接改成get_permalink( $comment->comment_post_ID )才可以
陕西省西安市 12F
请问各位大神,开启了评论功能却文章不能评论是个什么情况?提交评论后,却没有评论内容!!
江苏省苏州市 13F
非常棒的思路,已饮用该段代码,针对源代码做了部分的定制:
1、屏蔽了管理员回复的内容(给人一种我在刷评不良感官)
2、头像圆角,在PC端鼠标Hover旋转(很老派的样式了)
3、字体、字色自定义(自然要契合我站的风格)
4、追加一个小喇叭的icon图标(FONT ICON真好用)
增加了一个管理员评论的赛选,已保留原文链接,感谢大佬的分享。
江苏省苏州市 B1
@ 米虫 大神,怎么弄的,教教我!!!
湖南省衡阳市 14F
请问如何增加评论日期?
陕西省西安市 15F
这里调用的是评论用户所有的历史评论过的文章吗?
广东省茂名市 16F
显示评论带时间的代码怎么写?
来自外部的引用