Call to undefined function wp_mail()

Заставила же меня крови попить эта ошибка. Пишу свой кастомный плагин. И вроде базовая функция wp_mail, а не работает. Как же так? Так получается, что эта вредная функция начинает работать после вызова всех плагинов. И что же делать?

Честно говоря не понимаю зачем такие сложности выдуманы для обычной почтовой функции. Если нужно позарез вызвать wp_mail, то можно принудительно подгрузить файлик "pluggable.php", в котором wp_mail и находится.


function custom_plugin_mail(){
		
	require_once(ABSPATH . "wp-includes/pluggable.php");
	
	wp_mail($email, $subject, $body, $headers);
}

Может не совсем красиво, зато все заработает как надо.