где и как это узнать.
Переменная $_FILES после создания поста пустая также я проверял и переменную $_POST
И обе они нечего не сохраняют
add_filter('rcl_public_form_fields', 'add_public_form_field', 10, 2);
function add_public_form_field($fields, $formData){
$fields[] = array(
'type' => 'custom',
'slug' => 'my_faile',
'title' => __('Масcив файлов'),
'content'=>'<input type="text" id="tr" name="testr" ><input type="file" id="files" name="files[]" >'
);
return $fields;
}
add_action( 'save_post', 'arr_meta_registr_ise', 10, 3);
function arr_meta_registr_ise($post_id, $post, $update) {
if (!$update )
{
$i = 0;
foreach ($_FILES ['failename']['tmp_name'] as &$val) {
$S3 = $_FILES ['failename']['tmp_name'][$i];
move_uploaded_file($S3, 'C:/xampp/htdocs/wor/wp-content/uploads/'. $_FILES['failename']['name'][$i]);
$i++;
}
update_post_meta($id, 'tea', $_POST['testr']);
}}
Возможно это связано с тем что после нажатия он перенаправляет меня на ново созданную страницу.
И данные не успевают сохранится
Редакции сообщения
10.05.2019 18:23Причина: не указано
удалите свой код, вставьте этот
add_filter('rcl_public_form_fields', 'add_public_form_field', 10, 2);
function add_public_form_field($fields, $formData){
$fields[] = array(
'type' => 'custom',
'slug' => 'my_faile',
'title' => __('Масcив файлов'),
'content'=>'<input type="file" id="files" name="files[]" >'
);
return $fields;
}
add_action( 'wp_insert_post', 'arr_meta_registr_ise', 10, 3);
function arr_meta_registr_ise($post_id, $post, $update) {
print_r($_FILES);exit;
}данные массива $_FILES выводятся?
Тема закрыта. Публикация новых сообщений запрещена.