Отправить форму на несколько электронных писем с помощью get_option () (Wordpress) - PullRequest
0 голосов
/ 21 мая 2019

У меня есть форма на моем WordPress сайте, и я хотел бы, чтобы она была отправлена ​​на два электронных письма.Оба они могут быть отредактированы на моей странице настроек.Я пытаюсь использовать get_option () с двумя значениями, но электронное письмо отправляется только на первое.

Два поля были созданы с использованием add_settings_section () в моем файле функций.

Вот как выглядит мой код:

if(!isset($hasError)) {
        $emailTo = get_option('main_email', 'other_email');
        if (!isset($emailTo) || ($emailTo == '') ){
            $emailTo = get_option('admin_email');
        }

        $subject = '...';
        $body = '...'
        $headers = 'From: '.$individualName.' <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $individualEmail;

        wp_mail($emailTo, $subject, $body, $headers);
        $emailSent = true;
}

Я что-то здесь не так делаю?

1 Ответ

1 голос
/ 22 мая 2019

Второй параметр функции get_option - это значение, которое будет возвращено, если опция не существует или она пуста.

Вы могли бы сделать что-то вроде этого

if(!isset($hasError)) {

    $emailTo = get_option('main_email' );

    if ( ! $emailTo ){
        $emailTo = get_option('other_email', get_option('admin_email'));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...