What is “functions.php”?

WordPress에서 functions.php는 테마의 기능을 확장하거나 사용자 정의 기능을 추가할 수 있는 테마 전용 PHP 파일입니다. 이 파일은 WordPress 테마의 핵심 구성 요소 중 하나이며, 일종의 테마 전용 “플러그인”처럼 작동합니다.


functions.php의 주요 역할

역할설명
🔧 기능 추가테마에 맞는 사용자 정의 기능을 추가 (예: 썸네일 지원, 사용자 메뉴 생성 등)
🧩 커스텀 코드 실행자바스크립트나 스타일시트 등록, 특정 액션 또는 필터 추가
🔄 워드프레스 기능 변경기본 기능을 변경하거나 비활성화 (예: WordPress 버전 정보 제거 등)
💡 후킹(Hook) 사용add_action() 또는 add_filter()를 이용해 WordPress 흐름에 개입 가능

파일 위치

functions.php는 보통 다음 위치에 있습니다:

bash복사편집/wp-content/themes/사용 중인 테마/functions.php

간단한 예시

php복사편집<?php
// 테마에 메뉴 기능 추가
function mytheme_setup() {
    register_nav_menu('primary', __('Primary Menu'));
}
add_action('after_setup_theme', 'mytheme_setup');

주의사항

  • functions.php테마에 종속됩니다. 테마를 바꾸면 코드도 사라집니다.
  • 실수로 오류를 내면 사이트가 먹통(critical error) 될 수 있습니다. 반드시 백업 후 수정하세요.
  • 반복적으로 쓰는 기능은 별도의 플러그인으로 만드는 것이 더 안정적입니다.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top