Hide comments awaiting moderation from user who submitted the comments

Check in your theme’s comments.php for the wp_list_comments() function. In the Twenty Eleven theme, for example, uses a custom callback function which is in the functions.php file and outputs the template for comments. Within this comments template, you can then use wp_get_comment_status() and only display a comment if it was approved. Example from the Codex: … Read more

Add delete, approve, spam Links to Comments

Per default wp_list_comments() calls the class Walker_Comment. Its method start_el() calls edit_comment_link() and here we find a filter for your question: It is called ‘edit_comment_link’ and it passes two variables, the link text and the comment ID, which we can use. The URLs to mark a comment as spam or to delete it are: wp-admin/comment.php?c=1&action=cdc&dt=spam … Read more

Exclude internal links from comment moderation?

The comment_max_links_url filter We can count the number of internal links in the comment’s content and subtract that from the total number of links found there ($num_links), with the help of the following filter inside the check_comment() core function: /** * Filters the number of links found in a comment * * @since 3.0.0 * … Read more

How can I manage all multisite pending comments in one place?

I haven’t tried it. but this plugin looks like it satisfies your alternative option http://wordpress.org/extend/plugins/mu-manage-comments-plugin/ Conveniently shows a list of blogs with spam or unmoderated comments so that the Network Administrator can manage the the comments on network blogs. The list shows counts by blog with links to each comment. However. the plugin warns that … Read more