我的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;
}
我在这里做错什么了吗?
答案 0 :(得分:1)
get_option函数的第二个参数是一个值,如果该选项不存在或为空,则将返回该值。
您可以这样做
if(!isset($hasError)) {
$emailTo = get_option('main_email' );
if ( ! $emailTo ){
$emailTo = get_option('other_email', get_option('admin_email'));
}