워드프레스에서 업로드를 허용하는 파일

워드프레스는 보안상의 이유로 모든 파일 타입을 미디어 공간에 업로드 하도록 허용하지 않습니다.
워드프레스가 미디어 “파일 올리기”를 통해서 업로드 할 수 있도록 허용하는 파일의 종류는 기본적으로 이미 정해져 있습니다.
워드프레스가 업로드를 허용하는 파일의 종류

하지만, 허용되는 파일 이외에도 업로드를 필요로 하는 경우가 종종 있습니다.
아바다테마의 경우 사용자 정의 폰트를 설정할 때 원하는 폰트의 ttf,woff,woff2 파일등을 업로드 하는 경우가 있는데, 이 때 “죄송합니다. 이 파일 유형은 보안 사유로 허용되지 않습니다.” 와 같은 문구를 표시하면서 에러가 발생합니다.
이 때 원하는 파일을 업로드 할 수 있도록 하기 위해서 아래와 같은 방법을 사용합니다.

한글(hwp)파일 업로드를 허용하는 방법

1.플러그인을 사용하는 방법

WP Add Mime Types 플러그인을 사용합니다.

플러그인을 설치한 후
“관리자화면-설정-Mime Type Settings” 화면으로 가서 화면의 하단 “Add Values” 에 다음과 같이 입력하고, 저장 합니다.

ttf	= font/ttf
woff	= font/woff
svg	= font/svg
eot	= font/eot
woff2	= font/woff2

입력한 값의 앞 단어는 원하는 파일의 확장자 이고, 뒤 문구는 해당 파일의 mime type 입니다.

이후 “관리자화면-미디어-파일 올리기”에서 hwp 파일을 업로드 합니다.

2.코드를 입력하는 방법

functions.php 파일을 이용하는 방법(또는 그에 준하는 플러그인 파일)입니다.

내 테마 차일드 테마의 functions.php 파일의 하단에 아래의 코드를 입력합니다.

function add_custom_mime_types($mimes){
return array_merge($mimes,array (
'otf' => 'application/x-font-otf',
'woff' => 'application/x-font-woff',
'ttf' => 'application/x-font-ttf',
'svg' => 'image/svg+xml',
'eot' => 'application/vnd.ms-fontobject',
));
}
add_filter('upload_mimes','add_custom_mime_types');

만약 위의 코드를 입력 했는데도 파일이 업로드 되지 않는다면
내 사이트의 wp-config.php 파일의 하단에 다음 코드를 입력합니다.

define('ALLOW_UNFILTERED_UPLOADS', true );

워드프레스가 제한하는 파일 업로드 하는 방법_03