• Добрый день! задача создать запись при отправке формы и поместить прикрепленный файл а галерею ACF, но при отправке форма зависает..

    add_action('wpcf7_mail_sent', 'save_files_to_gallery', 10, 1);
    function save_files_to_gallery($contact_form){
        $submission = WPCF7_Submission::get_instance();
        if ($submission) {
            $form_data = $submission->get_posted_data();
            $files = $submission->uploaded_files();
            $post_id = wp_insert_post(array(
                'post_title' => $form_data['name-client'],
                'post_content' => $form_data['mass-client'],
                'post_type' => 'reviews',
                'post_status' => 'pending'
            ));
            if ($post_id) {
                $gallery = array();
                foreach ($files as $file_key => $file) {
                    $attachment_id = media_handle_upload($file_key, $post_id);
                    if (!is_wp_error($attachment_id)) {
                        $gallery[] = $attachment_id;
                    }
                }
                if (!empty($gallery)) {
                    update_field('galereya', $gallery, $post_id);
                }
            }
        }
    }

    подскажите что не так?

  • Тема «Зависает форма при отправке» закрыта для новых ответов.