Importar código CSV Simples

Eu tento fazer meu próprio formulário para importar arquivos csv contêm campos de valor em meu tipo de postagem personalizado.

O problema é depois do processo. O post foi criado, mas não contém nenhum valor do arquivo csv.

Eu sou novo para criar um plugin. Obrigado por ajudar. Eu uso piklist para criar formulário e CPT

Aqui meu código

piklist('field', array( 'type' => 'file' ,'name' => 'vendor_csv' ,'field' => 'upload_basic' ,'label' => __('Import Vendor', 'vendor_management') ,'button' => __( 'Selecionar' ) ,'options' => array( 'basic' => true ) )); piklist('field', array( 'type' => 'submit' ,'field' => 'submit' ,'value' => 'Submit' )); // END Form if(isset($_post['submit'])) { $this->process_csv(); } function process_csv() { if(empty($_FILES)) return; $file = $_FILES['vendor_csv']['tmp_name']; $labels = 0; if (($handle = fopen($file, "r")) !== FALSE) { while ( ($data = fgetcsv($handle,1000,",") ) !== FALSE ) { if($labels){ $vendor_name = $data[0]; $email = $data[1]; $data = array( 'post_status' => 'draft', 'post_title' => $vendor_name ); $postID = wp_insert_post( $data ); // custom fields if( $email ) { add_post_meta( $post_id, 'email', $email ); return true; } }else{ //Skips the first row/ $labels = 1; } } fclose($handle); } } 

Solutions Collecting From Web of "Importar código CSV Simples"