[WordPress] 워드프레스 테마에서 반드시 필요한 wp_head 와 wp_footer 에 대해 알아보자

워드프레스로 테마를 만들때 반드시 해줘야 할 작업이 있습니다. 바로 테마에서 wp_headwp_footer 함수를 실행 시키는 것입니다.

wp_head

wp_head 는 HTML 문서의 head 태그 안에서 필요한 각종 스크립트와 스타일시트 혹은 데이타를 불러와 출력해주는 역할을 합니다. 워드프레스로 만들어진 HTML 문서에 반드시 포함되어야 하며 아래와 같이 head 태그가 닫히기 바로전에 위치해야 합니다.

<html>
    <head>
        ...
        <?php wp_head(); ?>
    </head>
    <body>
        ...
    </body>
</html>

wp_footer

wp_footerwp_head 와 마찬가지로 각종 스크립트와 스타일시트, 데이타를 출력해주는 역할을 합니다. 한가지 다른 점은 body 태그가 닫히기 직전에 넣어주어야 한다는 것입니다.

<html>
    <head>
        ...
    </head>
    <body>
        ...
        <?php wp_footer(); ?>
    </body>
</html>

wp_head 나 wp_footer 가 없을때 벌어지는 상황

이 두 함수는 반드시 존재해야 하는 함수로 이 둘이 없으면 무슨 일이 벌어질지 모릅니다.

  • 플러그인이 제대로 작동하지 않음
  • 스타일시트를 아무리 작성하고 수정해도 반영되지 않음
  • 워드프레스 상단바가 표시 되지 않음
  • 워드프레스 코어 기능이 작동 하지 않음

이상이 제가 겪은 몇가지 것들입니다. 그냥 없으면 안되는구나라고 생각하면 편합니다.

참고자료