常阳时光

哎,扯蛋的 WordPress 4.4.2 ……

自动更新到 WordPress 4.4.2 了……看官方修复了不少问题,可是新的bug又来了?还是我RP不行呢?刚才翻了翻文章,发现有些评论怪怪的,明明是子评论,却撒野独自跑到外面去当起父评论来了……

下图 comment-2087、comment-2088、comment-2090 其实是子评论。

可以在数据库中找到它们的父亲……

怎么越更新越烂呢?

Update:

升级 WordPress 后,虽然主题代码上做了“假”的无限嵌套处理,但还是得把后台『设置 -> 评论』里的『启用评论嵌套……』勾上(以前不勾也能正常……),这样评论又能正常显示了……

<?php
wp_list_comments( array(
'type' => 'comment',
'callback' => 'mytheme_comment',
'max_depth' => 444,// 无限嵌套
));
?>

hook 一 hook 把最大嵌套层数改大点也许更好……这样如果需要实现假无限嵌套的话主题代码就不用特殊处理了。

// hook thread_comments_depth_max 修改评论嵌套最大嵌套层数为444,默认为10
function filter_thread_comments_depth_max( $maxdeep ) {
$maxdeep = 444;
return $maxdeep;
};
add_filter( 'thread_comments_depth_max', 'filter_thread_comments_depth_max', 10, 1 );