본문 바로가기
Etc/Wordpress

[Wordpress] wp-config 파일

by 생각하는달팽이 2015. 3. 2.

워드프레스 사용을 해야하는 일이 생겨서 정리를 하며 공부하게 됐다.


원격으로 wordpress 내부를 살펴볼 예정이다. MAC 환경에서 CODA2 를 사용하여 진행하겠다.


코다를 통해 들여다보면 워드프레스의 기본 디렉터리 구조는 다음과 같다.




먼저 워드프레스의 기본 디렉터리 중 wp-admin 과 wp-includes 에는 워드프레스의 코어 파일이 존재하므로 수정하는데 조심해야하며, 되도록 코어 해킹은 지양하자.


우리가 살펴볼 파일은 wp-config.php 파일이다. 



 위는 wp-config.php 의 코드 전문이다. 

워드프레는 사용자가 글을 편집할때마다 수정본을 저장하게 되는데 이 때 다음과 같은 설정값을 wp-config.php 파일에 추가하면 수정본에 의한 웹사이트 성능 저하를 막을 수 있다.




추가로 AUTOSAVE_INTERVAL 옵션을 이용하여 자동 저장할 시간 간격을 지정할 수도 있다.




 더 나아가 테마 개발 및 플러그인 개발시 소스상의 오류를 화면에 출력하기 위해서 다음과 같은 코드를 추가해준다.



이를 통해 사용자는 소스상의 오류를 화면에 볼 수 있게 된다. 항상 개발이 끝난 후에는 false 로 바꾸어준다. 그렇지 않을 경우 보안상 위험하다.


추가로 데이터에 관한 디버깅을 할경우 DB QUERY 를 보고 싶다면, 다음과 같은 코드를 추가한다.



위의 코드를 통해 쿼리문이 저장된다. 이후 테마 템플릿 파일에 다음과 같은 코드를 추가하여 확인한다.



해당 코드는 저장된 쿼리 배열을 아무에게나 보여주지 않고 사용자 중에 사이트 관리자에게 이를 보여준다.


 또한 일반적인 php logging 기능을 활성화 시켜서 테스트 가능하다.


wp-config 파일내에

 1)다음의 코드들을 추가하고, 


2)php_error.log 파일을 만들어 워드프로세스 디렉터리에 올려두어야 한다. 

이후 php_error.log 파일의 경로를 error_log 에 set 해준다.



워드프레스가 제공하는 기능 중 매우 편리한 것이 바로 지역화 기능이다. wp-config 파일에 WPLANG 옵션을 변경하면 즉시 변경한 언어에 해당한는 파일을 불러들인다.



한글의 경우 현재 워드프레스 svn 서버에 mo 파일이 존재 하지 않아. 한글용 wordpress 를 다운받아 해당 language 폴더를 복사해서 적용하면 된다. (만일, 한글 워드프레스로 설치가 안되어 있을경우 )


이번시간에는 실제 단순 설치사용자들이 빈번히 접근하는 wp-config 파일에 대해서 알아보았다.


다음시간에는 워드프레스의 코어에 대해서 공부하고 '루프'에 대해 살펴보도록 하겠다.



반응형

'Etc > Wordpress' 카테고리의 다른 글

[Wordpress] 데이터베이스  (2) 2015.03.07
[Wordpress] 루프  (0) 2015.03.05
[Wordpress] 코어 분석  (0) 2015.03.05