【问题标题】:Send form to multiple emails using get_option() (Wordpress)使用 get_option() (Wordpress) 将表单发送到多个电子邮件
【发布时间】:2019-10-08 05:09:38
【问题描述】:

我的 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;
}

我在这里做错了吗?

【问题讨论】:

    标签: php html wordpress forms email


    【解决方案1】:

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

    你可以这样做

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

    【讨论】:

      猜你喜欢
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-22
      • 1970-01-01
      相关资源
      最近更新 更多