如果需要修改max depth
, 您可以使用thread_comments_depth_max
过滤器:
/**
* Set max comments depth to 15 on the discussion settings page
*/
add_filter( \'thread_comments_depth_max\', function( $max )
{
return 15;
} );
然后,讨论设置页面上的下拉列表将显示范围1-15。
但我可以想象,非常深刻的评论线索将更难阅读。
另一种方法是覆盖thread_comments_depth
前端选项值:
/**
* Set max comments depth to 15 on the front-end
*/
add_filter( \'option_thread_comments_depth\', function( $val )
{
if( ! is_admin() )
$val = 15;
return $val;
} );
如果深度大于最大深度,则不会显示回复链接的原因如下:
if ( 0 == $args[\'depth\'] || $args[\'max_depth\'] <= $args[\'depth\'] ) {
return;
}
在
get_comment_reply_link()
作用
无法使用comment_reply_link_args
过滤器,因为出于某种原因,它是在深度检查之后应用的。