03. 워드프레스 메뉴 만들기

워드프레스를 처음 설치했을 때 가장 궁금한 것이 도대체 메뉴는 어떻게 관리 하는 것인가? 입니다. 메뉴 관리하는 곳을 쉽게 찾기도 힘들고 찾는다고 해도 뭐가 뭔지 잘 모르는 화면이 보이기 때문입니다. 설치 직후에는 메뉴가 없는 상태라고 이해 하는 것이 좋습니다. 메뉴가 없으니 새로 만드는 과정부터 시작 해야 합니다.메뉴는 관리자의 '테마 디자인>메뉴'에서 만들고 관리 합니다. 메뉴 이름을 입력하여 메뉴를 만들어야 되는데, 여기서도 이해가 되지 않는 점이 있습니다. "메뉴에 이름이 왜 필요하지?" 우리는 보통 한 사이트에 메뉴라는 요소는 하나라고 생각합니다. 그런데 다시 생각해 보면...

02. 워드프레스의 구조 및 확장성

기술적인 구조(Architecture)에 대한 이야기 보다는, 개념적인 이해를 목표로 설명하고자 합니다. 기본적인 요소와 사용 형태 워드프레스를 구성하는 기본적인 요소는 다음과 같습니다. 글(Post) : 블로그 컨텐츠 작성 용도(하부 요소로 카테고리, 태그)페이지(Page): 소개페이지와 같은 정형화된 웹 페이지 용도댓글(Comment) : 글과 페이지에 작성되는 댓글(일반적으로 글에 적용 됨)미디어(Media) : 이미지, 파일 등을 업로드/관리 하는 곳테마(Theme) 디자인 : 사이트의 레이아웃, 디자인플러그인(Plugin) : 특정 역할을 수행하는 기능사용자(Members) : 회원 위젯 : 사이트 곳곳에 표시할 특별한 내용(예: 최신글 5개) 개인 블로그 사이트를 만들기위해 워드프레스를 설치했다고 가정해 보겠습니다.글 작성자는...

01. 워드프레스에 대한 기본적인 이해

워드프레스가 전세계적으로 가장 많이 사용되어지는 웹사이트 프레임웤이라고 하지만, 사실 한국 이용자들에게는 처음에 쉽지 않게 느껴집니다. 관리자 UI가 낮선 것도 이유이기는 하지만 한국 사람들의 워드프레스에 대한 오해도 한몫 한다고 할 수 있습니다. 워드프레스를 잘 모르는 단계에서는 일종의 만능 '홈페이지 마법사'로 생각하곤 합니다. 힘들게 수많은 요소들을 직접 개발할 필요 없이 다 구현된 소스를 설치만 하면 뚝딱 무언가가 만들어지고 쉽게 수정할 수 있을 것으로 착각 하는 것입니다. 한국에서 만든 '제로보드' 또는 '킴스보드'의 경우는 이러한 기대에 잘 부응하는 형태여서 회원가입, 페이지 구성, 게시판 등...

워드프레스 Hook(Action과 Filter) 쉽게 이해하기

워드프레스 가장 큰 장점은 크든 작든 필요한 기능을 추가 하거나 변경할 수 있다는 점 입니다. 만약 기능 변경이나 확장할 요소가 거의 없다면 WIX와 같은 웹사이트 제공 서비스를 사용하는 것이 훨씬 나을 것입니다.워드프레스의 이러한 확장성으로 인해 전세계 수많은 개발자와 회사들이 워드프레스의 확장 프로그램(플러그인)을 제공하거나 판매하는 생태계가 형성 되었고 이 생태계야 말로 워드프레스의 진정한 장점이라고 할 수 있습니다. 워드프레스를 수정하거나 확장할때 사용 되어지는 중요한 개념이 바로 훅(Hook) 입니다. 일반적으로 초보 개발자들은 워드프레스와 같은 오픈소스를 접하면 코어(Core)를 수정하는 시도를 할 것입니다. 하지만, 워드프레스의...