Project/워드프레스 테마만들기
Updated: 2025. 6. 2. 16:12
hwaya.

워드프레스 스킨(테마) 만들기 가이드
반응형

워드프레스에서 "스킨"은 일반적으로 "테마(Theme)"를 의미합니다. 테마는 사이트의 디자인과 레이아웃을 결정하는 핵심 요소입니다. 아래는 워드프레스 테마를 직접 만드는 기본적인 단계와 팁입니다.
1. 기본 폴더와 파일 구조 만들기
- 워드프레스가 설치된 서버의 /wp-content/themes/ 폴더로 이동합니다.
- 새 폴더를 생성하고 원하는 테마 이름(예: mytheme)으로 지정합니다.
- 필수 파일 2개를 만듭니다:
- style.css (테마 정보 및 스타일시트)
- index.php (기본 템플릿 파일)
style.css 예시
/*
Theme Name: MyTheme
Theme URI: http://example.com/
Author: 내 이름
Author URI: http://example.com/
Description: 나만의 워드프레스 테마
Version: 1.0
*/
index.php 예시
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<title><?php bloginfo('name'); ?></title>
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>">
</head>
<body>
<h1><?php bloginfo('name'); ?></h1>
<p><?php bloginfo('description'); ?></p>
<?php
if ( have_posts() ) :
while ( have_posts() ) : the_post();
the_title('<h2>', '</h2>');
the_content();
endwhile;
else :
echo '<p>게시물이 없습니다.</p>';
endif;
?>
</body>
</html>
2. 추가 파일 만들기
더 나은 구조와 기능을 위해 다음 파일들을 추가로 만듭니다.
- header.php : 헤더 영역
- footer.php : 푸터 영역
- functions.php : 테마 기능 추가
- sidebar.php : 사이드바
- single.php : 단일 포스트 템플릿
- page.php : 페이지 템플릿
- screenshot.png : 테마 미리보기 이미지 (880x660px 권장)
3. functions.php에서 기본 기능 추가
예시:
<?php
function mytheme_setup() {
add_theme_support('title-tag');
add_theme_support('post-thumbnails');
register_nav_menu('main-menu', '메인 메뉴');
}
add_action('after_setup_theme', 'mytheme_setup');
?>
4. 테마 활성화 및 테스트
- 워드프레스 관리자에서 외모 > 테마로 이동합니다.
- 만든 테마를 선택하고 활성화합니다.
- 사이트를 방문하여 정상 작동하는지 확인합니다.
5. 커스터마이징과 고급 기능
- CSS와 JS 파일을 추가해 디자인을 개선할 수 있습니다.
- get_header(), get_footer(), get_sidebar() 함수로 템플릿을 분리해 관리합니다.
- 워드프레스 테마 개발 공식 문서에서 더 많은 정보를 확인하세요.
추가 팁
- 개발할 때는 자식 테마(Child Theme)로 시작하면 업데이트 시 커스텀 코드가 안전합니다.
- 무료/유료 테마를 참고하면 구조를 쉽게 이해할 수 있습니다.
- GitHub 등 버전 관리 시스템을 활용하면 협업 및 백업에 유리합니다.
궁금한 점이나 특정 기능 구현이 필요하다면 언제든 질문해 주세요!
반응형