플러그인 다운로드하기. 워드프레스 플러그인 설치에서 non latin attachments 로 검색하셔도 됩니다. (사용해 보고 좋으셨다면 리뷰를 남겨 주세요.)


워드프레스는 본격 사용하게 되면 가장 골때리는 게 파일명이 한글일 때 업로드가 안 되는 경우가 발생하는 것이다. 워드프레스가 파일 업로드 저장시 파일명을 그대로 사용하기 때문이다. 그래서 파일명에 사용한 문자가 ansi 범위를 넘어서는 경우 인코딩 문제가 발생할 가능성이 생긴다. 정확친 않지만, 한글의 경우 서버가 euc-kr 인코딩을 사용하는 경우 문제가 발생하는 것 같다. utf-8 인코딩을 사용하는 서버는 아마도 문제가 발생하지 않는 것 같다.

그래서 플러그인을 만들었다.

플러그인 동작

플러그인 동작은 간단하다.

  • 파일명에 영문, 숫자, -, _, ., 공백 외의 문자가 들어가 있는 경우 파일명을 그냥 숫자로 변경한다. 이 때 확장자는 변경하지 않는다.
  • 나중에 첨부파일 다운로드 링크가 본문에서 발견되면 링크에 download 속성을 줘서 첨부파일의 제목으로 파일명을 구성해 다운로드할 수 있게 해 준다.

이 플러그인의 장점

  • 나중에 플러그인을 삭제해도 아무 문제가 생기지 않는다.
  • 영문 파일명은 굳이 변환하지 않는다.
  • 파일명이 알파벳이 아닐 때도 업로드가 잘 된다.
  • 파일을 다운로드할 때 원래 파일명(정확히는 워드프레스 첨부 게시물의 제목)으로 다운로드한다.

지원, 라이센스

내가 개발자로 사는 이상은 이 플러그인을 계속 업데이트할 거다. 문제가 있는 경우 이메일 주시거나 워드프레스 플러그인 지원 게시판에 남겨 주시면 된다. 라이센스는 워드프레스와 같은 GPLv2다.