Я хочу переопределить настройки SMTP-сервера по умолчанию, предоставляемые wordpress, и вам придется использовать те же настройки SMTP в нескольких местах в плагине для отправки писем.Разработка плагинов для Wordpress: переопределить SMTP по умолчанию
новой детали SMTP сервер будет предоставляться пользователем, через форму на WP-администратора
В то время как прибегая к помощи об этом, я наткнулся на phpMailer и class-smtp.php
Возможные решения, которые я мог бы подумайте о
1. Создайте глобальный объект для класса phpmailer и используйте его по плагину
2. Переопределите настройки сервера SMTP по умолчанию Wordpress
3. Сохраните настройки, введенные пользователем в базе данных и извлекать его при создании объекта PHPmailer, где бы я ни отправлял почту.
Проблемы я столкнулся с вышеупомянутыми решениями являются ..
первого решения. Я не могу понять, как этого добиться.
2-е решение: я не смог найти какой-либо ресурс в wordpress codex, который мог бы объяснить, как переопределить настройки smtp по умолчанию.
3-е решение: недостаточно продуктивно.
Кроме того, я пытаюсь создать автономный плагин, поэтому не могу создать зависимость от любого стороннего плагина. Хотя я пробовал использовать исходный код wp-smtp, но не мог понять, как использовать одни и те же настройки в нескольких местах.
Я использую плагин Wordpress Boilerplate для Wordpress (link), чтобы создать стандартную файловую структуру плагина, поэтому, если кто-то может объяснить мне решение с использованием шаблона, было бы действительно полезно и эффективно.
правок:
я отправляю файловую структуру для лучшего понимания.
Это форма
Значения формы являются успешно получены в классе-AtF-admin.php
Мне нужно создать глобальную переменную в классе -atf-admin.php, где я буду устанавливать значения, полученные из формы, и использовать их в файлах, показанных на приведенном выше рисунке.
Почему вы не можете изменить настройки SMTP Wordpress'? – Synchro
Я хочу изменить настройку SMTP wordpress через мой плагин, если вы могли бы помочь мне в достижении этого, было бы очень полезно. Я не нашел другого ресурса в wordpress codex – anurag