Can someone tell me how to remove site name from the email subject.
As of now my email subject looks like this:
[sitename] – Subject goes here
I want it to look like this:
Subject goes here
I checked the wp_mail()
code. There is a wp_mail
filter available.
Can someone tell me how to use that filter to alter my email subject?
Finally, I wrote some code and it worked very well.
I hope it helps.
Put this in your functions.php
file
//remove sitename from email subject
add_filter('wp_mail', 'email_subject_remove_sitename');
function email_subject_remove_sitename($email) {
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$email['subject'] = str_replace("[".$blogname."] - ", "", $email['subject']);
$email['subject'] = str_replace("[".$blogname."]", "", $email['subject']);
return $email;
}