comments_per_page filter allows you to define the number of comments to list per page in the comments list table.
It is evaluated in:
comments_per_page accepts 2 arguments:
$comments_per_page The number of comments to list per page.
$comment_status The comment status name. Default is ‘all’.
I don’t know about you, but when I go to clean out spam comments, it’s irritating to have that extra step of upping the comments per page — the default is 20 — just so I can bulk-delete them faster. The following example raises the comments-per-page amount only when you’re in the ‘Spam’ filtered view.
View the code example on Gist.