Всем привет.
Собираю данные из формы.
foreach ( $_POST as $key => $value ) {
if ( $value != "" && $key != "admin_email" && $key !="action" && $key !="MAX_FILE_SIZE" && $key !="recaptcha" && $key !="g-recaptcha-response") {
switch ($key) {
case 'name':
$tit="Name:";
break;
case 'email':
$tit="Email address:";
break;
case 'title':
$tit="Title of article:";
break;
case 'category':
$tit="Category:";
break;
case 'text':
$tit="Body text:";
break;
}
$message .= "
" . ( ($c = !$c) ? '<tr>':'<tr style="background-color: #f8f8f8;">' ) . "
<td style='padding: 10px; border: #e9e9e9 1px solid;'><b>$tit</b></td>
<td style='padding: 10px; border: #e9e9e9 1px solid;'>$value</td>
</tr>";
}
}
<div class="form-group">
<select name="category" id="category">
<?php
$categories = get_categories( array(
'parent' => 1
) );
foreach ( $categories as $category ) {
$sub_categories = get_categories( array(
'parent' => 1
) );
?>
<option value="<?php echo $category->name; ?>"><?php echo $category->name; ?></option>
<?php }
?>
</select>
</div>
<div class="form-group for-hidden-select">
<select name="category_email" id="category_email">
<?php
$categories = get_categories( array(
'parent' => 1
) );
foreach ( $categories as $category ) {
$sub_categories = get_categories( array(
'parent' => 1
) );
$term_id = $category->term_id;
?>
<option value="<?php the_field('category_email', 'term_' . $term_id); ?>"><?php the_field('category_email', 'term_' . $term_id); ?></option>
<?php }
?>
</select>
</div>
Но в форме есть скрытый селект, с e-mail адресами, в зависимости от выбора первого, значение во втором меняется и данные уходят на выбранный адрес
Скажите, почему на почту собираются данные и из второго select?
На почту приходит в таком виде