WordPress不显示评论先检查一下数据库是否写入,然而我的问题是数据库已经写入评论但是网页却不显示评论。
首先检查一下主题看看使用的是系统自带的评论还是被主题二次修改的,打开commentlist.php文件,并且找到<ol class=”commentlist”>关键字,显然我所使用的主题将评论指定到function.php的frontopen_comment方法中。
1 2 3 |
wp_list_comments( array( 'callback' => 'frontopen_comment' ) ); |
最简单的办法是将上面的代码替换系统自带的
1 2 3 4 5 6 7 8 9 |
wp_list_comments( array( 'avatar_size' => 40, 'style' => 'ul', 'short_ping' => true, ) ); |
改完以后评论显示了,但是样式非常丑,于是继续观察数据库发现,comment_type这一项新发的评论都是comment
于是好办了,在frontopen_comment方法中将comment_type = 空、duoshuo、comment 统一进行显示,最终问题解决了。
- 本文固定链接: https://www.xuanyusong.com/archives/4822
- 转载请注明: 雨松MOMO 于 雨松MOMO程序研究院 发表
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!
测试一下评论是否显示