2013-12-20 3 views
0

파일에 게시물을 첨부하고 "나중에 처리하십시오". 내 게시물을 게시/업데이트 할 때 파일을 가져 오지 않습니다. 오류는 빈 파일 이름입니다.파일 업로드를위한 사용자 지정 메타 톡 반환 빈 파일 이름

-

형태 : 나는 텍스트 및 제출 입력 유형을 변경하면 내가 양식에 파일을 제공하지 않은 것처럼 나는/표시되지만 파일의 행위를 업로드하려고을 저장하기 위해 텍스트를 얻을 수 있습니다 내가 워드 프레스에서 사용자 지정 게시 유형에 대한 사용자 정의 메타 박스를 추가하기위한 요구 사항을 가지고

$new_meta_value = wp_upload_bits($_FILES["file_upload_meta"]['name'], null, file_get_contents($_FILES["file_upload_meta"]['tmp_name'])); 

답변

0

- 기능 display_file_upload_meta_box ($ post_id를, $ 게시물) {

wp_nonce_field(basename(__FILE__), 'file_upload_meta_box_nonce'); 
    ?> 
     <p> 
      <?php 
       $fileUpload= get_post_meta($object->ID,'file-upload-meta',true); 
       if(!$fileUpload) 
        $fileUpload = ''; 
       echo 'file: '.$fileUpload; 
      ?> 
      <label for="file_upload_meta">Attach a file to this post</label> 
      <input type="file" id="file_upload_meta" name="file_upload_meta" class="widefat"/> 
     </p> 
    <?php 
    } 

코드는 파일을 업로드 d 다음 플러그인을 사용해 보았고 저를 위해 일했습니다. Try this

1

형태가 이러한 속성이 없기 때문에 그것은 아마 : 당신은 추가 할 후크를 사용할 수 있습니다

enctype="multipart/form-data" encoding="multipart/form-data"

을,이를 확인 : https://gist.github.com/rfmeier/3513349