워드프레스 테마 제네레이트프레스(GeneratePress)를 사용 한지 1년이 넘었다.
최근 테마 꾸미는데 관심을 갖게 돼, 알아보니 테마의 파일 편집기로 사용하는 테마 파일을 수정해야 된다고 한다.
테마 파일 편집기는 관리자 모드에서 ‘모양’안에 있다. 그런데 막상 시작하려고 보니 내 워드프레스에는 테마 파일 편집기가 보이지 않았다.
테마 파일 편집기
웬만하면, ‘사용자 CSS’를 이용해 테마를 꾸몄다. 하지만, 더 정교한 꾸미기를 원한다면, GeneratePress 테마 안의 파일을 수정해야만 했다.
테마 파일 편집기는 워드프레스에서 기본으로 제공한다. FTP/SFTP에 접속하지 않아도 쉽게 테마 파일에 접근해 수정이 가능한 장점을 갖고 있다.
하지만, 이런 방법은 자칫 워드프레스를 먹통으로 만들거나 오작동 되게 만드는 원인이 된다.
또한 테마가 업데이트를 하게 되면, 그동안 만든 파일이 모두 초기화 되어 다시 예전의 모습으로 돌아간다는 단점이 있다.
이를 방지하는 게 차일드 테마(자식 테마) 플러그인이다. 자식 테마를 사용하면 업데이트를 해도 절대 초기화가 되지 않는다.
테마 파일 편집기가 보이지 않는 이유
보안 문제가 가장 크다. 테마 파일 편집을 돕는 테마 파일 편집기는 작은 실수 하나 만으로 사이트 전체가 마비되는 현상이 발생될 수 있다.
또한 해킹 됐을 때, PHP 파일을 수정하여 악성 코드를 심거나 정보를 빼내게 되기도 한다.
많은 사람들은 워드프레스에서 기본으로 제공되는 편집기를 사용하지 않고, FTP 접속으로 파일을 수정하는 걸 권장한다.
보안 플러그인들 역시 이런 이유로 ‘테마 파일 편집기’를 자동으로 비활성화 시킨다.
그래서 필수 플러그인들을 설치하다 보면, 나도 모르는 사이 테마 파일 편집기가 보이지 않게 되는 것이다.
보안 플러그인 테마 편집기 자동 비활성화
필자는 Really Simple Security 보안 플러그인에 의해 테마 파일 편집기가 보이지 않았다.
보이게 하는 방법은 간단하다.
설정 > 경화 > 내장 파일 편집기 비활성화 부분을 끄면 된다.
하지만, 보안과 편집 실수 관련 문제로 파일 수정 후 다시 활성화 하는 게 안전하다.
PHP 언어에 대한 지식이 많다면, 괜찮겠지만, 잘 모르는 상황에서 테마 파일을 편집한다면, 심각한 사이트 손상을 야기 할 수 있다.
만약 실수로 문제가 발생됐다면, 카페24나 클라우드웨이즈와 같은 웹호스팅 홈페이지에 로그인하여 자동 복원을 이용해 복구하면 된다.

