워드프레스 | 파일 업로드 확장자 해제 플러그인

|

서론

워드프레스에서 파일을 확장시키려면 추가적인 작업을 해야합니다. 그냥 작업을 진행하면 죄송합니다. 이 파일 타입 업로드할 권한이 없습니다 라는 메세지를 받게돼요.

이것을 해결하는 두가지 방법은 직접 코드를 추가하는 것과 플러그인을 사용하는 것인데요 2021년도 이전에 사용되었던 방법은 지금 통하지 않으니 아래의 방법을 활용해야 해결할 수 있습니다.

코드 활용하기

define( 'ALLOW_UNFILTERED_UPLOADS', true );

워드프레스 폴더 안에 있는 wp-config.php 파일에 접근하여 해당 상수를 추가합니다. 모든 자료를 업로드 허용하라는 뜻입니다.

function my_custom_mime_types($mimes)
{

    // 값 추가하기
    $mimes['svg'] = 'image/svg+xml';
    $mimes['svgz'] = 'image/svg+xml';
    $mimes['hwp'] = 'application/hangul';
    $mimes['zip'] = 'application/zip';
    $mimes['glb'] = 'application/3dtype';

    // 값 해제하기
    unset($mimes['exe']);

    return $mimes;
}
add_filter('upload_mimes', 'my_custom_mime_types');

필터를 활용하여 원하는 확장자명을 추가하는 방법입니다. 값 추가하는 방법은 $mimes['확장자명'] = '저장시분류명' 으로 이해하시면 더욱 편하게 활용이 가능할겁니다.

unset 을 활용하면 확장자를 제거할 수도 있습니다. 보안이 중요한 경우는 위와 같은 방법을 통해 파일 제한을 거는 것도 좋은 방법입니다.

플러그인

image 102
워드프레스 | 파일 업로드 확장자 해제 플러그인 2

다음은 WP Add Mine Types 입니다. 무료 플러그인입니다. 편하기는 하지만 저는 작동이 안됐던 기억이 있어서 위의 방법대로 진행하고 있습니다.

물론 편의성이 워낙 좋다보니 가끔 사용하기도 합니다 🙂

그러나 개발에 어려움을 가지고 계시다면 설치하는 것을 추천드립니다. 자료는 [링크] 를 통해 들어가서 받으시면 됩니다.

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사