The comment_duplicate_message WordPress PHP filter allows you to modify the duplicate comment error message displayed to users when they submit a duplicate comment.
Usage
add_filter('comment_duplicate_message', 'your_function_name');
function your_function_name($comment_duplicate_message) {
// your custom code here
return $comment_duplicate_message;
}
Parameters
$comment_duplicate_message(string): The original duplicate comment error message.
More information
See WordPress Developer Resources: comment_duplicate_message
Examples
Change the error message
Change the duplicate comment error message to a custom message.
add_filter('comment_duplicate_message', 'custom_duplicate_message');
function custom_duplicate_message($comment_duplicate_message) {
$comment_duplicate_message = 'Please do not submit the same comment twice.';
return $comment_duplicate_message;
}
Add a link to the message
Add a link to the comment policy page in the error message.
add_filter('comment_duplicate_message', 'add_policy_link');
function add_policy_link($comment_duplicate_message) {
$comment_duplicate_message .= ' Please review our <a href="/comment-policy">comment policy</a>.';
return $comment_duplicate_message;
}
Add an emoji to the message
Add an emoji at the beginning of the error message.
add_filter('comment_duplicate_message', 'add_emoji');
function add_emoji($comment_duplicate_message) {
$comment_duplicate_message = '😅 ' . $comment_duplicate_message;
return $comment_duplicate_message;
}
Display the message in uppercase
Display the error message in uppercase letters.
add_filter('comment_duplicate_message', 'uppercase_message');
function uppercase_message($comment_duplicate_message) {
$comment_duplicate_message = strtoupper($comment_duplicate_message);
return $comment_duplicate_message;
}
Add a prefix to the message
Add a prefix “Error: ” to the error message.
add_filter('comment_duplicate_message', 'add_prefix');
function add_prefix($comment_duplicate_message) {
$comment_duplicate_message = 'Error: ' . $comment_duplicate_message;
return $comment_duplicate_message;
}