почта wp - Удалить имя сайта из темы электронной почты
Может кто-нибудь сказать мне, как удалить имя сайта из темы электронной почты.
На данный момент тема моего электронного письма выглядит так:
[ имя сайта] - Тема идет сюда
Я хочу, чтобы это выглядело так:
Тема идет здесь
Я проверил код wp_mail()
. Существует wp_mail
доступен фильтр.
Может кто-нибудь сказать мне, как использовать этот фильтр, чтобы изменить тему моей электронной почты?
4
Author: butlerblog, 2013-09-30
2 answers
Наконец, я написал некоторый код, и он работал очень хорошо.
Я надеюсь, что это поможет.
Поместите это в свой functions.php
файл
//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;
}
7
Author: PrivateUser, 2013-10-01 00:08:16
Этот файл не работал для меня, я должен был его в wp-includes/pluggable.php
if ( isset( $atts['message'] ) ) {
//$message = $atts['message'];
$blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
$subject = str_replace("[".$blogname."] - ", "", $subject);
$subject = str_replace("[".$blogname."]", "", $subject);
}
0
Author: Haider, 2014-09-12 02:25:24