728x90
wordpress 의 기본 동작을 바꾸는 방법에는 두가지가 있다.
- 각 theme 폴더에 포함되어 있는 functions.php 파일을 사용.
- plugin 설치하여 사용.
plugin과 functions.php 파일을 사용의 차이
Wordpress plugin을 사용하였을 경우
- Plugin 패널에서 활성화되었을 경우만 사용 가능
- 모든 theme에 적용됨
- 유일하고 특정한 Header text 필요
(아직 까지는 무슨 말인지 정확히 판단 불가, 원문: Requires specific unique Header text) - wp-content/plugins 의 하위 디렉토리에 위치
functions.php 파일을 사용하였을 경우
- 현재 활성화된 theme 의 디렉토리에 있는 functions.php 만 수행
- 해당 theme 에 대해서만 수행
- 유일한 Header text가 필요없음
(아직 까지는 무슨 말인지 정확히 판단 불가, 원문: Requires no unique Header text.) - wp-content/themes 의 하위 디렉토리에 각 theme 별로 위치
functions.php 파일에 추가하고 싶은 코드가 있을 경우, 기 존재하면 그냥 추가하면 되고, 없으면 만들어서 추가하면 된다. 만약 Child theme 가 자체 functions.php 파일을 가지고 있을 경우, 부모 theme의 functions 를 대체한다.
functions.php 파일은 다음과 같은 것들을 할 수 있다.
- wordpress를 hook 할 때 사용한다. 수많은 wordpress 의 actions와 filter들을 원하는 대로 수정할 수 있다.
- wordpress의 기능을 enable 할 수 있다.
- 다양한 theme template 파일들에 있는 functions 을 재사용할 수 있다.
다만 주의할 점으로 plugin 과 functions.php에서 동일 function을 수정/수행할 경우 결과는 알 수 없다.
참고 문헌
728x90
'Products & Services > WordPress' 카테고리의 다른 글
HTTP에서 HTTPS로의 전환 (with Let's encrypt) (0) | 2018.06.26 |
---|---|
wordpress 비밀번호 분실시 대응. (0) | 2016.01.11 |
업데이트 압축 푸는 중 - 디렉터리를 생성할 수 없습니다. (0) | 2016.01.10 |