使用get_option()(Wordpress)

时间:2019-05-21 18:37:28

标签: php html wordpress forms email

我的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 个答案:

答案 0 :(得分:1)

get_option函数的第二个参数是一个值,如果该选项不存在或为空,则将返回该值。

您可以这样做

if(!isset($hasError)) {

    $emailTo = get_option('main_email' );

    if ( ! $emailTo ){
        $emailTo = get_option('other_email', get_option('admin_email'));
    }