워드프레스 테마 개발에 앞서 워드프레스의 구조에 대해 알아야 할 필요가 있다. 워드프레스는 크게 3가지로 구성할 수 있다. 첫번째는 워드프레스 코어, 플러그인, 테마이다.
사용자는 워드프레스 코어에 원하는 테마를 설치하여 디자인을 구현하고 필요한 기능은 플러그인으로 구현한다. 테마와 플러그인은 언제든지 조합할 수 있고 해체가 가능하다.
워드프레스 이해하기
워드프레스란 파일(php 등)과 DB가 결합된 무료 오픈 소스 콘텐츠 관리 시스템(CMS)이다. 워드프레스는 개발자가 아니여도 테마와 플러그인을 통해 필요한 기능을 구현할 수 있고 쉽고 빠르게 웹사이트를 만들 수 있다는 장점이 있다.
워드프레스는 오픈 소스 CMS 이기 때문에 다운로드 및 설치 부분에 비용이 발생하지 않는다. 물론 무료라고 할지라도 홈페이지를 구성하기 위한 서버(호스팅)와 도메인에서는 비용이 발생할 수 있다. 따라서 파일과 데이터가 저장될 호스팅과 사이트를 식별할 수 이는 도메인만 있다면 누구라도 쉽게 홈페이지를 구현할 수 있다.
테마 이해하기
테마란 레이아웃과 같은 것이라고 할 수 있다. 웹사이트에서 전체적인 레이아웃이나 디자인을 만들 수 있다. 워드프레스 사용자는 코딩을 하지 않아도 테마를 통해서 다양하고 쉽게 디자인을 구현할 수 있다. 현재 워드프레스에는 7,000 여개 정도의 테마가 있고 이 중 무료 테마는 2,000개 정도, 유료테마는 5,000개 정도 된다.
테마는 사이트의 시각적 디자인이다. 테마에서는 콘텐츠(페이지, 글, 텍스트, 이미지)를 가져와서 해당 테마의 디자인에 표시한다. 웹사이트에서 메뉴, 로고 및 위젯이 표시되는 위치는 물론 기본 색 구성표, 글꼴 및 기타 디자인 기능도 테마를 통해 정의된다.
- 워드프레스 홈페이지 테마 소개
워드프레스 테마 기본 구조
워드프레스의 테마를 구성하는 파일 구조는 아래와 같다.
- front-page.php
- header.php
- footer.php
- single.php
- page.php
- category.php
- tag.php
- style.css
이것은 기본 구조이며, 실제 테마에서는 더 많은 php들이 모여 테마를 이루고 있다. 몇번의 클릭만으로 워드프레스 홈페이지를 구현할 수 있지만 더 세밀하게 커스터마이징 하고 싶다면 테마의 구조를 알고 커스텀하는 능력을 기르는 것이 좋다.
플러그인 이해하기
웹사이트에 어떤 기능을 넣고 싶거나, 또는 있는 기능을 확장하고 싶을 때 플러그인을 사용하면 쉽게 기능을 추가할 수 있다. 워드프레스는 다양한 기능의 플러그인을 제공하고 있고 그 개수가 6만개 정도이다. 각 플러그인마다 사용자가 요구하는 사항에 맞춰 사용할 수 있도록 설정 기능을 제공한다.
예를 들어 작성한 글이 SEO에 맞게 잘 작성됐는지 지표를 알고 싶을 때에는 Yoast SEO 이라는 플러그인을 이용해 해당 기능을 구현할 수 있고, 또 메일 기능을 구현하고 싶을 때에는 Caldera Form이나 Ninja Form 과 같은 플러그인으로 메일 기능을 넣을 수 있다.
'워드프레스' 카테고리의 다른 글
워드프레스 데이터베이스 심화 - wp_post (0) | 2023.07.25 |
---|---|
워드프레스에서 데이터베이스를 최적화 해야 하는 이유 (0) | 2022.07.28 |
워드프레스 이미지 파일이 여러 개로 생성되는 이유 (0) | 2021.10.13 |
워드프레스 리비전(Revision) 개수 제한/삭제하기 (1) | 2021.09.09 |
워드프레스 사이트 url에서 카테고리 슬러그 삭제하기 (2) | 2021.09.08 |