Я пытаюсь добавить данные в пользовательскую таблицу при обновлении переменной product.
Но $_POST['_select22']
всегда пуст, я могу $_POST['post_title']
, но не могу получить $_POST['_select22']
, я также не могу получить $_POST['product-type']
.
Похоже, это не сработает, поскольку продукт - это вариационный продукт.
Я хочу знать, как я могу получить $_POST['_select22']
HTML-код на странице обновления / добавления товара:
<div class="options_group">
<p class="form-field _select_field "><label for="mgroup">mmy group</label>
<select id="mgroup" name="_select22" class="select short">
<option value="mc20">fit to pu2</option>
<option value="mc30">fit to pu3</option>
<option value="mc40">fit to pu4</option>
<option value="mc50">fit to pu5</option>
<option value="mc60">fit to pu6</option>
<option value="mc70">fit to pu7</option>
<option value="" selected="">Search Group</option>
</select>
</p>
</div>
код в function.php
// to add data to custom table when update product,
add_action('woocommerce_process_product_meta', 'woo_add_custom_general_fields_save');
function woo_add_custom_general_fields_save($post_id) {
global $wpdb;
if (!$_POST['_select22']) {
$all = $_POST['_select22'];
}
$table_filter = "cory_filter";
$data = array(
'id' => '',
'pid' => $post_id,
'cats' => 'semi-custom-seat-covers',
'mmy' => $all,
);
$wpdb - > insert($table_filter, $data);
}