2015-03-20 4 views
1

Можно ли использовать конкретную тему (отдельную копию в папке моей темы) PHPMailer Класс для отправки писем?Тема Wordpress и класс PHPMailer

Я спрашиваю об этом, потому что у меня есть проблема с использованием wp_mail(). Он не принимает заголовок, я искал и получил много информации, связанной с использованием фильтров для имени заголовка и почты, но его не работает, возможно, из-за некоторого плагина активируется.

Итак, можно ли добавить класс PHPMailer и использовать его в функциях обратного вызова ajax?

Я пробовал, но сайт пуста.

ответ

-1

WP already uses PHPMailer в реализации wp_mail ... Вы, возможно, придется сделать немного покопаться, чтобы получить на него, но вы должны быть в состоянии либо использовать, например PHPMailer wp_mail «s, или по крайней мере загрузить его из умолчанию РГ библиотеки, не связывая другую копию.

Что вы можете даже подумать о добавлении функциональной библиотеки, такой как PHPMailer, в wordpress тема показывает, какова катастрофа дизайна тем WP? Повторите за мной: «разделение проблем!»

+1

Я полностью понимаю, к чему вы клоните, но действительно нет большой разницы между добавлением функциональной библиотеки в качестве плагина или ее включением в качестве темы. Есть вполне законные причины для того, чтобы держать все связанное вместе в теме, а не создавать функциональность темы вокруг условных проверок для доступных плагинов/библиотек или нет. Возможно, вы даже можете просто сохранить зависимости и загрузить их и установить обновления по развертыванию, как и любое другое стандартное приложение. –

+0

Это было бы большим улучшением, но, поскольку оно стоит, вы можете сломать сайт, просто изменив тему; другими словами, темы - это не темы, а произвольные, не взаимозаменяемые пучки внешнего вида и функциональности. В любом случае, мой комментарий ws направлен на WP, а не на вас, и мое предложение все еще стоит - PHPMailer уже существует, так зачем связывать другую копию? – Synchro

Смежные вопросы