pre_comment_author_name filter allows you to modify a comment author’s name before the comment is created or updated.
It’s evaluated in:
The value of
pre_comment_author_name is also filtered through:
_wp_specialcharson priority 30 in wp-includes/default-filters.php
Let’s say you want to prefix commenters’ names with the word ‘Admin’ if they are administrators on your site. The following example will turn ‘Some Name’ into ‘Admin: Some Name’.
We’ll use the
manage_options capability to determine if the commenter is an admin, and if so, filter the name. If they don’t have the capability (aren’t an admin), we’ll return the name unfiltered.