0
更換插件功能,我有我的插件,使用此功能從functions.php的
我希望能夠以取代主題的functions.php這個功能發送電子郵件,所以我可以定製$message
輸出時,目標是將HTML數據添加到由此插件發送的所有電子郵件的頁腳,所以如果有其他方式,而不是替換功能,它會更好
更換插件功能,我有我的插件,使用此功能從functions.php的
我希望能夠以取代主題的functions.php這個功能發送電子郵件,所以我可以定製$message
輸出時,目標是將HTML數據添加到由此插件發送的所有電子郵件的頁腳,所以如果有其他方式,而不是替換功能,它會更好
該插件具有該功能?如果插件沒有一個過濾器(尋找在插件apply_filters),那麼你可以通過刪除原有的鉤代替它:在你的主題的PHP
remove_action('em_event_added','em_event_added_email', 10, 1);
然後讓你自己(的功能或包括)並用您自己的函數替換函數名稱,並將其粘貼回同一個具有相同優先級的鉤子中。
function yourprefix_new_em_event_added_email($EM_Event){
if(!$EM_Event->get_status() && get_option('dbem_bookings_approval') && get_option('dbem_event_submitted_email_admin') != ''){
$admin_emails = explode(',', get_option('dbem_event_submitted_email_admin')); //admin emails are in an array, single or multiple
$subject = $EM_Event->output(get_option('dbem_event_submitted_email_subject'));
$message = $EM_Event->output(get_option('dbem_event_submitted_email_body'));
//Send email to admins
$EM_Event->email_send($subject,$message, $admin_emails);
}
}
add_action('em_event_added','yourprefix_new_em_event_added_email', 10, 1);