워드프레스에 아래한글(hwp) 업로드

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

 

wordpress-hwp-upload1

 

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

 

1
2
3
4
5
add_filter('upload_mimes', 'custom_upload_mimes');
function custom_upload_mimes ( $existing_mimes=array() ) {
$existing_mimes['hwp'] = 'application/hangul';
return $existing_mimes;
}
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 파일이 잘 업로드 됩니다.

wordpress-hwp-upload2

 

 

4 Comments

  1. 위 과정을 자세히 알 수 있을까요? 워드프레스를 처음 사용하여 웹사이트 만들다보니

    궁금한 점이 한두가지가 아니네요^^

    Reply
    • 프로젝트 때문에 블로그에 소홀했습니다. 대강의 내용은 포스트에 언급한 대로 입니다. 자세히라 하시면 뭘 의미하시는지요? ^^

      Reply
  2. 컨택트폼에서 한글 파일이 안올라가서 마음 고생이 이만저만이 아니었는데
    말씀하신 내용을 해당 플러그인 php 파일 마지막 부분에 넣고
    테스트 했더니 잘 보내 지네요.
    정말 정말 고맙습니다 ㅠㅠ

    한국 정서에 맞는 제대로 된 컨택트폼 하나 있으면 좋겠어요^^;

    Reply
    • 아무래도 워프가 외산이다보니 ms 제품은 기본으로 잘 되지만 hwp 확장자를 알리 없겠죠. ^^

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" extra="">

Share This