워드프레스는 파일을 첨부할때 코어에서 지정된 알려진 파일타입 이외에는 업로드를 허용하지 않고 있습니다. 그러한 이유로 아래한글( hwp) 파일도 다음과 같은 에러 메세지를 뿌리며 업로드가 되지 않습니다.

(추가) 아래의 내용을 플러그인으로 만들어 보았습니다. 워낙 간단해서 애써 플러그인으로 까지 할 필요는 없겠습니다만.
https://github.com/baksimgorkii/hwp-upload

 

 

방법1. 테마의 functions.php 파일을 수정(추천)

 

 

add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $existing_mimes=array() ) {
$existing_mimes['hwp'] = 'application/hangul';
return $existing_mimes;
}

 

 

방법2. 워프의 코어 파일을 수정(비추천)

  • 수정할 파일 : /wp-includes/functions.php

 

wp_get_mime_types() 으로 검색하여 mime-type 설정된 부분에  ‘hwp’ => ‘application/hangul’ 을 추가하면 되지만, 워드프레스 Core 를 건드는 일은 가능하면 비추천합니다.

 

파일을 수정하고 나면 hwp 파일이 잘 업로드 됩니다.