다양한 워드프레스 테마 리소스
1. 워드프레스 공식 테마 디렉토리
WordPress.org에서 제공하는 공식 테마 디렉토리에서는 무료로 사용할 수 있는 수천 가지의 테마를 찾을 수 있습니다. 각 테마는 미리보기 기능을 제공하므로 설치 전에 디자인을 확인할 수 있습니다.
2. ThemeForest
ThemeForest는 유료 테마를 구매할 수 있는 가장 큰 마켓플레이스 중 하나로, 수천 개의 고품질 테마를 제공합니다. 라이브 데모와 미리보기 기능을 제공해 실제 웹사이트에 적용하기 전에 디자인을 볼 수 있습니다.
3. Astra 테마
Astra는 빠르고 SEO 친화적인 무료 테마로, 다양한 사이트에서 추천하는 인기 테마 중 하나입니다. 무료로 기본 기능을 사용할 수 있으며, 유료 버전으로 업그레이드하면 더 많은 디자인 옵션을 제공합니다.
4. OceanWP 테마
OceanWP는 무료로 제공되는 멀티퍼포스 테마로, 반응형 디자인과 다양한 확장 기능을 제공합니다. 이커머스 사이트에 최적화된 기능을 제공합니다.
5. Elegant Themes (Divi)
Divi는 대표적인 워드프레스 테마 빌더로, 코드 없이도 페이지를 시각적으로 디자인할 수 있는 강력한 도구입니다. 다양한 템플릿과 모듈을 통해 웹사이트를 쉽게 구성할 수 있습니다.
6. StudioPress (Genesis Framework)
Genesis Framework는 매우 빠르고 안전한 워드프레스 테마 프레임워크로, 프로급 웹사이트 제작에 적합합니다. Genesis 기반 자식 테마를 제공하여 커스터마이징이 용이합니다.
7. Themify
Themify는 다양한 테마와 플러그인을 제공하며, Themify Builder를 통해 페이지 레이아웃을 손쉽게 조정할 수 있습니다.
8. TemplateMonster
TemplateMonster는 워드프레스 및 다양한 CMS를 위한 테마를 제공하는 대형 마켓입니다. 고품질의 유료 테마를 제공합니다.
9. FreeThemes.io
FreeThemes.io는 무료 테마만을 제공하는 플랫폼으로, 설치하기 전에 테마를 다운로드하고 미리 볼 수 있습니다.
워드프레스 테마를 직접 만드는 방법
1. 기본적인 웹 기술 배우기
워드프레스 테마는 HTML, CSS, JavaScript, PHP로 구성됩니다. 이 기술들을 먼저 학습하면 테마 제작의 기초를 다질 수 있습니다.
2. 로컬 개발 환경 설정
테마 개발을 시작하려면 워드프레스를 로컬 환경에 설치해야 합니다. XAMPP, Local by Flywheel 등을 사용해 로컬 서버를 설정할 수 있습니다. 코드 편집기로는 VS Code 같은 편집기를 사용할 수 있습니다.
3. 워드프레스 파일 구조 이해하기
워드프레스 테마는 여러 템플릿 파일로 구성됩니다. 기본 파일은 다음과 같습니다:
- style.css: 테마의 스타일시트와 메타 정보를 포함.
- index.php: 기본 템플릿 파일.
- header.php와 footer.php: 각각 머리말과 꼬리말을 처리.
- functions.php: 테마의 기능을 정의.
4. 테마 파일 생성 및 설정
다음은 워드프레스 테마를 구성하는 주요 파일입니다:
1. style.css 파일
/*
Theme Name: My Custom Theme
Theme URI: http://example.com
Author: Your Name
Author URI: http://example.com
Description: A custom theme.
Version: 1.0
*/
2. index.php 파일
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
<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>
</body>
</html>
5. 템플릿 태그와 함수 사용
워드프레스의 템플릿 태그는 콘텐츠를 쉽게 출력할 수 있는 도구입니다. 예를 들어:
get_header()
:header.php
파일의 내용을 불러옵니다.the_title()
와the_content()
: 각각 게시물의 제목과 내용을 출력합니다.
6. functions.php에서 기능 추가
functions.php
파일에서 테마의 고유한 기능을 추가할 수 있습니다. 예를 들어, 메뉴를 등록하는 코드는 다음과 같습니다:
function my_custom_theme_setup() {
add_theme_support( 'menus' );
register_nav_menu( 'primary', __( 'Primary Menu', 'MyTheme' ) );
}
add_action( 'after_setup_theme', 'my_custom_theme_setup' );
7. 테마 활성화 및 테스트
테마 파일을 /wp-content/themes/
폴더에 복사한 후, 워드프레스 관리자 페이지에서 테마를 활성화하고 브라우저를 통해 결과를 확인할 수 있습니다.
8. 심화: 고급 기능 추가
커스텀 포스트 타입(CPT), 위젯 영역 추가, 커스텀 페이지 템플릿 등의 고급 기능을 추가해 테마를 더욱 확장할 수 있습니다.
9. 테마 배포
테마를 완성한 후 압축하여 배포하거나 워드프레스 테마 디렉토리에 제출할 수 있습니다.
참고 리소스
'디지털' 카테고리의 다른 글
블로거 사용법 알아보기 (구글 블로그) (4) | 2024.10.20 |
---|---|
유튜브, 인스타그램, 블로그 저작권 문제 예시 (4) | 2024.10.15 |
워드프레스 글쓰기 방법 (1) | 2024.09.27 |
워드프레스 시작하는 방법 (0) | 2024.09.27 |
스크래치 교사계정에서 스크래치 학급 및 스튜디오 운영 가이드 (0) | 2024.09.18 |