#39: admin_comment_types_dropdown

The admin_comment_types_dropdown filter allows you to modify the options supplied to the comment types drop down in the Comments screen. The built-in values are Comments and Pings.

It is evaluated in WP_Comments_List_Table::extra_tablenav() in the wp-admin/includes/class-wp-comments-list-table.php file.

admin_comment_types_dropdown accepts a single argument:

  1. array $comment_types An array of comment types to be used as options in the drop down.


There is no (useful) example for this filter yet. Have an idea for one? Submit an example.

#37: comments_per_page

The 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:

  1. int $comments_per_page The number of comments to list per page.
  2. string $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.