WordPress의 파일 처리 관련 무료 플러그인

워드프레스를 사용하면서 아쉬운 점 중 하나는 미디어 라이브러리가 강력하면서도 쓸모없다는 것이다. 그 이유 중 첫째는 미디어가 너무 중구난방으로 업로드될 수 있어서 적절한 그룹화가 기본적으로는 안 된다는 것이고, 둘째는 파일 확장자에 제한이 너무 많다는 것이다. 셋째로는 일단 웹페이지에 파일을 노출시키면 실제 경로를 노출하기에, 한번 노출된 파일은 권한과 상관없이 다운로드할 수 있다.

사실 이러한 문제들 중 첫번째 문제에 관해서는 크게 관심이 없지만(사이트 안에 링크 안걸린 친구들은 자동으로 삭제할 수 있는 플러그인 정도만 있으면 좋겠지만, 있으려나 모르겠다), 두번째와 세번째 문제는 XE를 사용하다 옮겨온 나에게는 좀 실망스러웠다. 물론 이미지와 오디오/비디오 파일을 의도하고 만든 기능이기에 그럴 수 있겠다는 생각은 든다.

여튼, 이번에 워드프레스 기반 블로그를 만들며 유용하다고 생각한 무료 플러그인을 소개하려고 한다.

Download Manager

기본적으로 워드프레스의 컨텐츠 관리 프로그램은 글 작성 시스템을 기반으로 구현하고 있다. WooCommerce도 상품을 글처럼 등록하고, 이번에 소개한 Download Manager 역시 글처럼 등록한다.

이 플러그인은 실제 경로를 감출 수 있는 기능을 제공하며, 그러한 기능을 사용하기 위해서는 적절한 설정 후 이 플러그인에 직접 업로드하거나, 기존 미디어 업로드에서 가져오면 된다. 주의할 점은 제목을 선정하지 않으면 공개 버튼을 누른다고 하여도 실제 작성이 안 되고 글이 날아간다는 것이다.

그 다음 “Gutenberg Blocks by WordPress Download Manager”까지 설치하면, 워드프레스 5 이래로 사용되는 기본 블록 에디터인 구텐베르크에서 해당 블록을 추가해 사용할 수 있다. 기존 에디터를 사용하는 경우에는 이 플러그인을 설치하지 않아도 플러그인 자체에서 제공하는 shortcode를 글에 입력하면 된다.

WP Add MIME Types

사실 위에 언급한 플러그인이 참 많지만 가장 기본적인 것 하나만 꼽으라면 이것이다. 이야기했듯 워드프레스의 확장자 목록은 꽤나 제한적이고, 그 제한을 해제하는 데 확장자 하나에 플러그인 하나 설치하는 식이면 굉장히 비효율적이다. 따라서 이 플러그인은 원하는 확장자와 그 확장자의 MIME type만 입력하면 차단을 해제할 수 있어, 미디어 기능을 이용한 업로드를 할 수 있게 된다.

설정 페이지에 들어가 아래와 같이 한 줄 추가하면 그만이다.

hwp = application/x-hwp

추가를 원하는 확장자의 MIME Type를 잘 모르는 경우 아래의 링크에서 확인해 보면 된다.

  • IANA 데이터베이스 : https://www.iana.org/assignments/media-types/media-types.xhtml
  • freedesktop.org의 데이터베이스 : https://gitlab.freedesktop.org/xdg/shared-mime-info/blob/master/data/freedesktop.org.xml.in


Comments

Leave a Reply

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