워드프레스에서 업로드를 허용하는 파일
워드프레스는 보안상의 이유로 모든 파일 타입을 미디어 공간에 업로드 하도록 허용하지 않습니다.
워드프레스가 미디어 “파일 올리기”를 통해서 업로드 할 수 있도록 허용하는 파일의 종류는 기본적으로 이미 정해져 있습니다.
워드프레스가 업로드를 허용하는 파일의 종류
하지만, 허용되는 파일 이외에도 업로드를 필요로 하는 경우가 종종 있습니다.
아바다테마의 경우 사용자 정의 폰트를 설정할 때 원하는 폰트의 ttf,woff,woff2 파일등을 업로드 하는 경우가 있는데, 이 때 “죄송합니다. 이 파일 유형은 보안 사유로 허용되지 않습니다.” 와 같은 문구를 표시하면서 에러가 발생합니다.
이 때 원하는 파일을 업로드 할 수 있도록 하기 위해서 아래와 같은 방법을 사용합니다.
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 );
댓글을 남겨주세요