BranFord Magazine Theme는 제가 현재 사용하고 있는 테마로 사용한지는 한달 반쯤 됐습니다. 제법 인기있는 무료 워드프레스 테마인데 몇 가지 특징을 꼽는다면,
- 블로그 메인(index.php) 상단에 적용한 탭메뉴(tabbed section)
- 서브페이지(page)의 드롭다운 메뉴
- 기본 페이지(page)템플릿 외에 3가지 페이지 템플릿 파일 제공
- 로고 이미지 PSD 파일 제공
- 썸네일을 자동생성시키지 않고 커스텀 필드(Custom Field)를 이용
- 특정 카테고리의 최근글을 보여줄 수 있는 사이드바 기능
- 현재 포스트와 같은 카테고리의 다른 글을 보여주는 사이드바의 ‘More from~’
- 노출시키지 싶지 않은 카테고리를 쉽게 숨길 수 있는 사이드바의 ‘Browse Categories’
- 검색결과 카테고리 페이지 등에서의 Excerpt의 활용
등이 특징인데 무엇보다 마음에 드는 점은 PHP와 CSS 등을 몰라도 수정이 쉽다는 점입니다. 특히 페이지용 템플릿 파일을 이용해 블로그 메인을 꾸미거나 특정 카테고리의 글을 따로 떼어내어 보여주기 쉽다는 점이 마음에 듭니다.
테마 제작자인 Michael Oeser의 블로그 der-prinz.com에서 Live Demo를 확인할 수 있으니 한 번 둘러보세요. 마음에 드시면 오른쪽 링크로 바로 내려 받아 사용하시면 되겠습니다. (BranfordMagazine Theme Download) 아래에서는 간단하게 테마 사용법에 대해 설명하겠습니다. 테마 레이아웃에 손을 대지 않고 그대로 사용한다는 가정하에 설명합니다.

FantasyAmplifier.com
블로그 로고 수정
블로그 이름은 기본 이미지 파일을 이용하게 되어 있습니다. BranfordMagazine 테마 스타일 그대로 이미지로 블로그 이름을 나타내고 싶으실 때에는 테마 제작자가 제공하는 PSD 파일을 이용해 수정해서 사용할 수 있습니다. 테마를 내려받은신 뒤 압축을 풀면 stuff 폴더가 있습니다. 그 폴더 안에 있는 BranfordMagazineLogo.psd 파일을 이용해 수정하시면 되는 것이지요. 로고 이미지의 크기는 변경하지 않고 텍스트만 바꿔 동일한 이름으로 저장하셨다면 업로드한 BranfordMagazine 테마 디렉토리에서 image > backgrounds 디렉토리에 올려주시면 됩니다.
만약 이미지가 아닌 글자로 블로그 이름을 나타내고자 하실 때에는 header.php 파일을 열어 아래 코드에서 ‘bloginfo(‘name’) 앞에 있는 두 개의 슬래시 기호(//)를 제거해주시면 됩니다. 블로그 설명 또한 나타내고 싶으시다면 그 아래에 ‘bloginfo(‘description’) 앞에 있는 두 개의 슬래시를 지워주시면 됩니다.
<div><a href="<?php echo get_option('home'); ?>/"></a></div>단 이렇게 블로그 이름을 이미지가 아닌 글자로 나타내고자 하실 때에는 블로그 이름 뒤 배경으로 깔린 블로그 로고가 나타나지 않게 하기 위해 style.css 파일을 열어 아래 코드에서 ‘background: url(images/backgrounds/bg_branding.png) no-repeat;’ 을 전체 삭제해주셔야 됩니다. 로고 영역의 가로세로 길이도 이곳에서 width, height 값을 조정해 변경하시면 됩니다. 블로그 이름과 설명은 워드프레스 관리자 화면 > Settings > General에 입력하신 내용이 출력됩니다.
#branding {/*where the logo sits*/
width:625px;
height:100px;
padding-bottom:15px;
background:url(images/backgrounds/bg_branding.png) no-repeat;}
워드프레스는 home.php라는 이름의 템플릿 파일이 없을 경우 index.php 템플릿 파일로 블로그 첫화면을 구성하게 됩니다. BranfordMagazine의 index.php는 위 그림처럼 블로그 날래(sidebar) 영역을 제외하고 본다면, 본문을 크게 세 구역으로 나눌 수 있습니다. 세 구역에 원하는 카테고리의 글이 출력될 수 있도록 하기 위해 index.php 템플릿 파일에 카테고리 ID를 입력하는 방법에 대해 살펴보겠습니다.
ui.tabs.php 템플릿 파일 수정
A 영역의 탭메뉴는 원하는 만큼 탭을 넣을 수 있습니다. 하지만 탭 전체 가로 크기보다 크지 않는 게 보기에 좋을 것이므로 3~4개 정도가 적당할 듯 합니다. 탭메뉴 수정은 ui.tabs.php을 이용해 합니다. 파일을 열어보면 아래와 같은 코드가 보일 것입니다. 비순차항목(ul) 안에 있는 <li>~</li>가 각각 하나씩 탭 메뉴의 이름이 됩니다. 필요한 만큼 삭제 또는 추가하시면 됩니다. 탭을 늘리실 때에는 ‘href=”#fragment-숫자’에서 숫자는 순차적으로 증감하도록 바꾸시면 됩니다.
<div id="container-4"><ul> <li><a href="#fragment-1">Lead Article</a></li> <li><a href="#fragment-2">Recent Posts</a></li> </ul></div>
아래 쪽으로 이동하면 아래와 같은 코드가 보일 것입니다. 이 곳에서 첫번째 탭에 보여 줄 카테고리를 지정합니다. ’showposts=숫자’에서 숫자는 보여질 글의 개수인데 1로 두는 게 편합니다. ‘cat=숫자’에서 숫자는 첫 번째 탭에 보여질 카테고리 ID입니다. 카테고리 ID는 블로그 관리자 화면에서 Posts > Categories로 이동해 카테고리 이름이나 카테고리 이름 아래에 있는 ‘Edit’에 마우스 커서를 가져가시면 브라우저 상태표시줄에 ‘cat_ID=숫자’로 나타납니다. 원하는 카테고리의 ID를 찾으셔서 넣어 주시면 되겠습니다.
// Lead Story module beginsquery_posts(’showposts=1&cat=1′);
첫 번째 탭에 보여질 카테고리 이름을 설정하기위해 위에서 입력한 카테고리ID와 동일한 ID를 입력하시면 됩니다. 하지만 만약 첫 번째 탭에 보여질 글을 별도의 카테고리로 관리하실 경우 해당 카테고리의 ID를 입력해주시면 됩니다. 제 경우는 ‘Lead Articles’이라는 카테고리를 생성해두고 첫 번째 탭에 걸어 두고 싶은 글이 있을 때 해당 글을 본래 카테고리와 함께 ‘Lead Articles’이라는 카테고리에도 다중 등록했습니다. 예컨대 이 글은 워드프레스 테마 카테고리로 발행하지만 블로그 첫 화면 탭에 걸어 두고 싶을 때에는 ‘Lead Articles’ 카테고리도 함께 선택해서 저장하는 것이죠.
// this is where the name of the Lead Story category gets printed wp_list_categories(’include=1&title_li=&style=none’);
최신글을 보여주는 두 번째 탭에서는 보여줄 최신글의 수만 지정하면 됩니다. 아래 코드에서 ‘limit=숫자’에 보여주고 싶은 최신글 개수를 입력하시면 됩니다.
wp_get_archives('type=postbypost&limit=7');세 번째 네 번째 탭은 ‘About this theme’과 ‘Importnat!’ 이 탭이 필요하지 않다면 사용하실 필요는 없습니다. 사용하지 않으실 생각이시라면 ui.tabs.php 파일에서 <!– ABOUT –>에서부터 <!– END IMPORTANT –> 코드 전체를 삭제해주시면 됩니다. 저는 한동안 세 번째 탭에는 WP-PostRating 플러그인을 이용해 별점이 높은 글을 노출시키도록, 네 번째 탭에는 태그 클라우드를 출력하도록 사용했습니다.
index.php 템플릿 파일 수정
A 영역에 노출시킬 기본 카테고리 설정을 마쳤다면 이제 B와 C 영역에 보여줄 카테고리 설정을 하기 위해 index.php 파일을 수정할 차례입니다. 우선 2단 중 왼쪽 단(B 영역) 카테고리 설정에 대해 알아 보겠습니다. index.php 파일을 열어 아래 코드를 찾은 뒤 ’showposts=숫자’에서 숫자에 보여줄 글의 개수를, ‘cat=숫자’에서 보여줄 카테고리의 ID를 입력합니다. 간단하게 왼쪽 단 설정을 끝낼 수 있습니다.
// “Featured articles” module begins query_posts(’showposts=3&cat=7′);
오른쪽 단은 기본 여러개의 카테고리 글을 보여줄 수 있도록 되어 있습니다. 왼쪽 단에 보여줄 카테고리의 ID를 ‘array(숫자, 숫자, 숫자, 숫자)’에서 각 숫자에 대입합니다. 예컨대 3개의 카테고리 글을 오른쪽 단에 보여지게 설정한다고 할 경우 각각의 카테고리 ID가 1, 2, 3이라면 ‘array(1, 2, 3)’으로 입력하시면 됩니다.
// enter the IDs of which categories you want to display $display_categories = array(3,4,5,6);
왼쪽 단과 오른쪽 단은 글의 일부를 보여주는 방식을 취하는데 그 방법이 다릅니다. 왼쪽 단은 글 시작부분에서 약 20단어를 끌어와 보여주도록 기본 설정되어 있는 반면, 오른쪽 단은 excerpt를 출력해주도록 하고 있습니다. 글을 작성할 때 excerpt 칸을 채웠다면 해당 내용이 나오게 되고, 그냥 비워뒀을 경우에는 포스트 시작부분에서 약 55단어를 끌어와 보여주게 됩니다. 제 경우에는 excerpt에 내용을 채워 사용하기 때문에 문제가 되지 않지만 혹 왼쪽과 오른쪽 단의 글자수를 조절하고 싶으신 분은 왼쪽 단의 경우는 index.php 파일에서 아래 코드에 있는 20이라는 숫자를 이용해 단어수를 수정하시면 됩니다.
the_content_rss('', TRUE, '', 20);만약 오른쪽 단 역시 왼쪽 단처럼 글자수를 조절하고 싶으시다면 the_excerpt() 함수 대신 왼쪽 단에 쓰인 the_content_rss()를 사용하시면 되겠습니다.
커스텀 필드(Custom Field)로 메인에 사용될 썸네일 삽입
위 과정을 마치면 블로그 메인에서 본문 영역에 노출될 카테고리는 다 지정한 것입니다. 그런데 앞서 BranFordMagazine은 커스텀 필드(Custom Field)를 이용해 썸네일을 넣어 준다고 소개했습니다. 자동으로 썸네일을 생성시키면 물론 편한 점도 있지만, 본문에 삽입된 이미지가 없을 경우 썸네일이 생성되지 않으며(일반적인 경우) 본문에 삽입된 이미지가 있다고 해도 썸네일을 보여주고 싶은대로 제어하기 힘듭니다. 또한 썸네일의 해상도 등도 일괄처리 되기 때문에 불필요하게 파일 사이즈가 늘어날 수 있습니다.
반면 커스텀 필드를 이용할 경우 조금 귀찮을 수 있으나 외부 이미지 파일을 썸네일로 지정할 수도 있으며, 원하는 대로 출력시킬 수가 있습니다. 그리고 썸네일을 사용하지 않아도 블로그 레이아웃은 그대로 살아 있기 때문에 썸네일은 필수가 아니라 선택 사항이 됩니다.

Custom Fields
블로그 메인에 사용될 썸네일을 한 곳에서 일괄관리하는 방식이 아닙니다. 개별 포스트마다 사용할 썸네일을 지정해주는 방식입니다. 그렇기 때문에 현재 블로그 메인에 등록한 카테고리에서 최신글에만 썸네일로 사용할 이미지를 지정해주시면 됩니다. 블로그 메인 페이지의 A, B, C 이 세 영역은 각각 다른 커스텀필드 Name을 사용합니다. 구분을 해야하니까요.
- 첫 번째 탭 영역의 커스텀 필드 Name은 leadimage
- 왼쪽 단에 사용할 커스텀필드 Name은 featuredarticleimage
- 오른쪽 단에 사용할 커스텀필드 Name은 rightcolimage
입니다. 물론 이 커스텀필드 이름은 변경할 수도 있습니다. 하지만 지금은 기본 설정을 통해 설명하겠습니다. 블로그 본문 영역의 가로 크기를 변경하지 않았다면, 각각의 썸네일 이미지의 크기는 대략 아래와 같습니다. (단위는 픽셀입니다.)꼭 아래 크기를 사용해야 되는 것은 아닙니다, 특히 세로 길이는.
- leadimage: 300×200
- featuredarticleimage: 255×88
- rightcolimage: 75×75
BranfordMagazine 테마의 index.php 파일로 블로그 메인을 꾸릴 경우 사용하게 되는 썸네일은 기본 3곳입니다. A, B, C 구역이지요. 만약 첫 번째 탭 영역에 워드프레스 테마 카테고리의 글이 보여지도록 설정했다면, 워드프레스 테마 관련 글을 쓸 때 커스텀 필드에에서 Enter New를 눌러 Name에 ‘leadimage’를 입력하고 첫 번째 탭 영역에 보여줄 썸네일 이미지의 절대경로를 Value 칸에 입력한 뒤 Add Custom Field 버튼을 눌러 커스텀 필드에 추가시킵니다. 커스텀 필드 이름은 처음에는 직접 입력해줘야 하지만 한 번 사용하고 나면 커스텀 필드 이름 목록에 저장되기 때문에 다음 번부터는 -select-를 눌러 이름을 쉽게 선택해 사용할 수 있습니다.
썸네일로 사용할 이미지의 절대 경로를 입력해야 된다고 말씀드렸는데 ‘http://fantasyamplifier.com/img/thumbnail.png’처럼 썸네일로 사용할 이미지의 전체 경로를 입력해주시면 된다는 뜻입니다. 포토샵을 사용하신다면 이렇게 매번 썸네일로 사용할 이미지의 크기에 맞게 잘라 사용하는 것이 어렵지 않겠지만 귀찮기는 할 것입니다. 그때 이용해볼 수 있는 방법 중 하나는 워드프레스에서 생성하는 기본 이미지 파일의 썸네일과 중간 크기 이미지 파일이 크기를 BranfordMagazine 테마에 사용하기 쉽도록 설정을 변경해주는 것입니다. 예를 들면, 첫 번째 탭과 왼쪽 단에 동일한 크기의 썸네일을 사용한다면 이를 Settings > Media로 이동해 Medium size 크기를 그에 맞게 변경시키고, 오른쪽 단에 썸네일로 사용할 이미지의 크기는 Settings > Media에서 Thumbnail size에 입력해서 사용하는 것이죠.

Add an Image
이렇게 크기를 지정하고 나면 워드프레스로 이미지를 업로드 시키게 되면 그에 맞는 크기의 이미지가 생성되기 때문에 해당 파일 주소만 가져와서 썸네일로 사용할 수 있습니다. Add an image를 통해 이미지를 업로드하면 위 그림처럼 업로더 창 아래에서 Size 옵션을 통해 삽입할 이미지의 크기를 선택할 수 있습니다. 이때 썸네일이나 중간 크기를 선택해 이미지를 삽입한 다음 다시 이미지 수정 버튼을 클릭해 이미지 경로를 복사해 이를 BranfordMagazine 테마의 메인 페이지에 사용할 썸네일의 절대 경로로 사용할 수 있습니다. 본문에 이미지가 필요 없다면 해당 이미지는 삭제하셔도 되겠습니다.
직접 썸네일로 사용할 이미지를 크기를 매번 포토샵과 같은 도구를 이용해 변경해서 계정에 업로드 시키실 수도 있고, 아니면 위와 같은 방법을 사용하실 수도 있으실 텝니다.
사이드바 설정
BranfordMagazine 테마는 기본 두 개의 사이드바가 설정되어 있습니다. Regular sidebar와 tmpl_featured-page.php 템플릿을 페이지에 사용할 경우 함께 사용할 수 있는 Featured Page Textwidgets이 나머지나입니다. Regular sidebar만 사용해도 충분하기 때문에 블로그 관리자 화면에서 Appearance > Widgets 으로 이동해 Regular sidebar에 원하는 위젯을 끌어다 꾸미시면 됩니다. 그렇지만 워드프레스의 위젯 추가 기능을 이용하지 않고 BranfordMagazine 기본 설정대로 이용하고 싶으실 때에는 아래처럼 간단하게 sidebar.php 파일을 열어 카테고리 등 기본 설정을 해주시면 됩니다.
sidebar.php 파일을 열면 is_single()과 is_home()이 보이실 텐데 is_single() 아래에는 개별 포스트를 보여줄 때 적용할 설정을, is_home()은 블로그 메인 등에 보여지게 됩니다. 아래 코드는 개별 포스트를 보여줄 때 사이드바에 현재 보여지고 있는 글과 같은 카테고리 최신글을 보여주는 기능을 합니다. 여기서 설정하는 것은 보여질 글 개수를 지정하는 것입니다. ‘numberposts=숫자’에서 보여줄 포스트 개수를 입력합니다.
$posts = get_posts(’numberposts=10&category=’. $category->term_id);
블로그 메인 페이지에 사용될 사이드바 상단에 보여줄 카테고리의 이름이 출력되도록 해주는 코드입니다. ‘include=숫자’에서 숫자에 원하는 카테고리 ID를 입력해주시면 됩니다.
// this is where the name of the News (or whatever) category gets printed wp_list_categories(’include=1&title_li=&style=none’);
바로 아래에 있는 코드에서는 사이드바 상단에 보여줄 카테고리 ID와 글수, 최근 글에서 몇 개의 글을 건너 띄고 보여줄 것인지를 지정합니다. ‘cat=숫자’에 카테고리 ID를, ’showposts=숫자’에는 보여줄 카테고리의 글 수를, ‘offset=숫자’에는 해당 카테고리의 최신 글에서 건너띌 포스트 개수를 입력합니다. offset의 경우 조금 설명이 애매한데요. 예를 들면 블로그 메인에서 아래쪽 왼쪽 단에 워드프레스 테마 카테고리의 최신 글이 2개가 보여지도록 설정했을 때, 사이드바 상단에 워드프레스 테마 최신글을 2개 건너 띄고 3번째 글부터 제목을 출력할 경우 offset=2 라고 설정하면 됩니다.
query_posts('showposts=5&offset=1&cat=1');아래로 조금 더 내려가면 블로그의 카테고리를 보여주는 코드가 있습니다. 아래 코드에서 ‘exclude=숫자’에 특정 카테고리의 ID를 입력하면 카테고리는 생성되어 있지만 사이드바 카테고리 목록에는 노출되지 않습니다. 노출시키고 싶지 않은 카테고리가 다수일 경우에는 쉼표로 구분해주시면 됩니다. ‘exclude=2, 12, 4, 5, 532′ 처럼 말이지요.
wp_list_categories('orderby=name&hide_empty=1&title_li=&exclude=7');이 코드 아래에는 광고 이미지를 삽입할 수 있도록 리스트를 만들어 두고 있습니다. 만약 애드센스 코드를 삽입하신다면 Ads & Sponsors라고 보이는 곳에서 <li>~</li>안에 있는 코드를 지우고 애드센스 코드를 <li>~</li>사이에 넣어 주시면 됩니다. 블로그 사이드바 기본 설정은 이 정도로 마칠 수 있습니다.

위 그림은 BranfordMagazine 테마에 기본 제공되는 템플릿 중 tmpl_3-column-page 를 적용해 만든 페이지입니다. 이 템플릿과 다른 두 개의 템플릿은 블로그 메인 설정을 하실 수 있으면 별 무리 없이 설정을 변경해서 사용하실 수 있기 때문에 따로 설명을 하진 않았습니다.
제가 이 테마를 5월 1일부터 사용했는데, 아는 것도 없고 게으르다보니 아직 수정을 다 하지 못했습니다. 그렇지만 현재 제가 사용하고 있는 파일이 필요하신 분이 있으신 듯 해서 블로그 메인, 싱글 포스트, 워드프레스 페이지에 사용하는 스타일시트와 템플릿 파일을 압축해서 올려 드립니다. 파일은 애드센스 광고 코드와 애널리틱스 트래킹 코드만 삭제하였기 때문에 현재 제가 사용하고 있는 것과 동일합니다.
열어 보시면 얘가 아직 수정을 안 끝냈구나하는 걸 아실 수 있으실 텝니다. 특히 스타일시트가 엉망입니다. 그렇지만 워드프레스 사용하시는데 조금이나마 도움이 되었으면 합니다. 필요하신 분은 아래 링크를 클릭하시면 됩니다.
조금 설명을 드리자면 저는 현재 header, footer를 여러 개의 나누어 사용하고 있습니다. 현시점에서는 사실 footer까지 나눌 필요는 없는데 이 테마를 사용하는 중간에 사용했던 어떤 스크립트를 필요한 곳에만 사용하기 위해서 나누었습니다. 그리고 앞으로 특정 스크립트를 사용해 트래킹을 하거나 할 때에도 필요한 곳에만 사용하기 위해서 하나만 사용하지 않고 여러 개로 나누어 사용하고 있습니다.
header-single.php 템플릿 파일에서 meta name=”keywords”와 meta name=”description” 부분은 커스텀 필드를 이용해 개별 포스트에 메타 정보를 추가하는 기능을 합니다. 워드프레스는 개별 포스트에 대한 메타 키워드나 설명문을 추가하는 기능이 배제되어 있습니다. 물론 여러 플러그인을 통해 이 기능을 추가할 수 있는데 현재 저는 커스텀 필드를 이용해 메타 정보를 추가하고 있습니다.
이렇게 자세한 설명은 다른 곳에서는 보지 못했습니다. 기껏해야 사진 한 장에 링크 하나 걸어놓고 방문객 수만 늘리는 곳이 대부분이던데…이 설명대로 지금 조금씩 바꿔보고 있습니다.^^ 지금은 압축해서 올려주신 php 파일들하고 비교해 보고 고칠 방향을 구상하고 있습니다. 하다가 궁금한 게 생기면 질문드릴게요…감사합니다.
읽는 분들께 도움이 되어야 될텐데 두서 없이 거칠게 적어서 어떨지 모르겠습니다. 아무쪼록 마음에 드는 블로그 만드시는데 조금이나마 도움이 되기를 바랍니다. 편안한 밤 되시고, 한주 힘차게 시작하세요. ^^
주말에 시간을 내어 끙끙대면서 고쳐봤습니다. 코드를 모르면 역시 어렵네요^^;;
질문이 한 가지 있습니다. Nod 님 첫페이지처럼 Tab section 부분에서 Leadarticle 부분만을 보여주려고 할 때,
1. ui.tab.php에서 leadarticle 부분을 Index.php로 옮기고 마찬가지로
2. ui.tab.css 에서 리드아티클에 해당하는 부분을 style.css로 옮기기만 하면 되나요?
님이 압축해서 올려주신 파일을 보니까 이렇게 되있는 듯 해서요…근데 Index.php 부분을 보면 제일 첫줄에 header-home.php 에서 Leadarticle부분을 불러오게 되있는 것 같기도 하고…(이부분을 잘 모르겠습니다)
위 두가지 사항 외에 더 손봐야 할 부분이 있나요?
그리고 이렇게 하면 ui.tab.php랑 ui.tab.css 두 파일은 삭제해도 되나요 아님 그냥 놔둬야 하나요?
해결했습니다.^^ Index.php, style.css로 통합시키지 않고 그냥 일단 ui.tab.php , ui.tab.css 만 Nod님 파일 봐가면서 고치고 적용시켰는데 됐습니다. Index.php로 마저 합쳐볼까 말까 생각중입니다 ㅎ.
< 무의식의 주체>에서 그냥 털썩 주저 앉았습니다. ^^; 혹 소시는 안 좋아하시나요? -,.-
마크업 부분은 테마 본래 index.php를 열어 보시면 ui.tabs.php를 불러오는 코드가(include(TEMPLATEPATH . ‘/ui.tabs.php’); )있는데, 이 부분을 삭제하시고, 말씀하신 것처럼 ui.tabs.php에서 사용할 코드만 복사해서 붙여넣어 주시면 됩니다. CSS도 말씀하신 것처럼 하시면 되구요.
제가 올린 파일에선 index.php에서 div class=”leadarticle”에서 애드센스 코드 삽입이라는 글자 바로 앞에 div닫는 태그까지와 style.css의 ui.tabs 로 주석처리한 줄 아래에 있는 부분이 이에 해당됩니다.
그리고 탭드 섹션을 사용하지 않으시려면 header 템플릿 파일을 열어서 ui.tabs.pack.js, ui.tabs.js 파일을 불러오는 부분을 삭제해주시는 게 좋습니다. 불필요하게 로딩 시간을 축내니까요. ^^
말씀하신 대로 해서 Index.php로 통합하는데 성공했습니다^^ 근데 사용하다 보니 한가지 문제가 생겼습니다. 제가 주로 파이어폭스를 사용하는데 이 테마에서 라이트박스 기능이 잘 안되고 있습니다.(ie, chrome에선 이 테마에서도 잘 됩니다.) 라이트박스 플러그인은 http://wordpress.org/extend/plugins/jquery-lightbox-balupton-edition/ 이걸 사용하는데요…http://jovial.hostei.com/?p=7 이 글에서 책 사진을 클릭하면 라이트박스로 사진이 뜨질 않습니다. 테마를 다른 테마로 바꾸니까 잘 뜹니다.
결국 이 테마와 파이어폭스의 궁합이 잘 안 맞는 것 같습니다. 라이트박스를 구동시키는 요소와 관련해서 이 테마의 파일들 중에서 살펴볼 만한 부분이 어디일까요?
해결했습니다.^^ 죄송합니다. 통합하는 과정에서 Header.php에서 Jquery script 구문까지 지워버린 탓이었습니다. 테마 원본 파일하고 비교해보니 tab이란 단어가 들어 있다고 덥석 지워버렸던 게 실수였습니다.
자기것으로 만드는 속도가 무척 빠르신 것 같습니다. ^^
CSS를 하나로 합치고, 스크립트 뭉치도 하나로 합치는 것이 속도 향상에 좋다고하는데, CSS는 합치기 쉽지만 스크립트는 문외한은 합칠 엄두를 못 내겠더라구요. 시간나시면 CSS를 하나로 합쳐보는 것도 좋을 듯 합니다.
테마 수정하고 플러그인 새로 설치했을 때 파폭 Firebug와 함께 사용하는 YSlow(Rulesets: Small site or blog) 애드온과 30일 동안 인터넷 익스플로러에 달아서 사용할 수 있는 IE Watch를 사용해서 테스트 해보는 것도 도움이 됩니다.
지금 블로그 메인 페이지를 보니 헤더 부분에 meta name=”generator”가 부분 뜨네요. 하나 삭제하셔도 될 듯 합니다.
그리고 혹 해외 무료 웹호스팅을 사용하신다면 국내 서비스를 이용해보시는 것을 권해드립니다. 해외 호스팅 업체의 경우 서비스 사양은 굉장히 좋은데 속도나 안정성 면에서 많이 떨어지더라구요. 국내 무료 웹호스팅 업체 중에서는 codex.kr이 괜찮습니다. 단계별로 용량과 트래픽 등을 늘려 주는데 방문자가 많지 않을 경우에는 블로그 운영하는데 문제될 될 정도는 아닙니다. 코덱스에 워프 사용하시는 분들도 많아서 워프 관련 질문 올려서 답변 받기도 괜찮구요. 제가 지금 호스팅 서비스 받고 있는 곳이기도 합니다. ^^
Nod님 Jovially 입니다. CTL로 개명했습니다. 소개해주신 codex에 새로 둥지를 텄습니다. 이제 테마를 가지고 노는 일은 없겠거니 했는데도 보다 보면 자꾸 여기 저기 고쳐보고 싶은 욕망이 생기네요^^ 그래서 Nod 님 블로그를 보니 카테고리를 클릭하면 나오는 검색 페이지에도, 테마는 큰 그림 plugin은 작은 그림이 뜨도록 해두신 걸 보고 저도 따라 해보려 했으나 지식이 모자라 구현하지 못했습니다. Featured article image나 rightcol image 같은 것들은 새 글을 등록할 수록 뒤로 밀리게 되는지라 이제 쓸모가 없는가 했는데 Nod님 처럼 구현하면 이 그림들을 다시 쓸 수 있을 것 같아서 자원재활용의 효과가 큰 듯 합니다. 가르침을 부탁드립니다. ^^
아, 이름을 바꾸셨네요. ^^
제가 현재 워드프레스 테마 카테고리에 사용 중인 템플릿 파일과 CSS파일을 묶어 올려뒀습니다. 내려받으셔서 보시면 쉽게 아실 듯 합니다. http://nod.pe.kr/wp/cat-cf.zip
워드프레스는 Template Hierarchy에 따라 템플릿 파일을 읽어 들이는데요. 카테고리의 경우 cartegory-ID.php 파일이 있을 경우 이 파일을 먼저 읽어 들입니다. ID는 카테고리 ID이구요.
때문에 스타일을 달리할 카테고리의 ID를 확인하신 다음 category.php 파일이 있을 경우 그 파일을 복사해 이름을 바꿔주시면 되고, 없을 경우에는 archive.php 파일을 복사해 사용하시면 됩니다.
제 경우에는 현재 카테고리에 사용되는 스타일시트를 외부 파일로 분리해 사용하고 있기 때문에 별도의 header.php 파일을 사용 중인데요. 꼭 그렇게 하실 필요는 없습니다. category-ID.php에 사용되는 스타일만 style.css에 추가해서 사용하셔도 됩니다.
압축해서 올린 파일을 열어 보시면 커스텀필드 값을 불러오는 코드가 있습니다. 커스텀필드 이름이 wptheme인데요. 제 경우에는 블로그 메인 페이지와 워드프레스 페이지(fantasyamplifier.com/wordpress/), 테마 카테고리에 동일한 커스텀필드 이름(wptheme)을 사용하고 있습니다.
반면 플러그인 카테고리의 경우 워드프레스 페이지와 플러그인 카테고리 페이지는 wpplugin으로 카테고리 이름을 사용하지만 메인 페이지에서는 브랜포드 테마 기본 코딩을 사용하고 있기 때문에 rightcolimage를 사용하고 있습니다.
때문에 플러그인의 경우 동일한 이미지를 뿌려주지만 커스텀필드를 두 번 지정해줘야되는 번거로움이 있습니다. 그럼에도 index.php를 수정하지 않고 쓰는 이유는 앞으로 블로그 메인 페이지에 워드프레스 관련 글을 싣지 않을 예정이기 때문입니다. 만약 메인페이지와 카테고리 페이지에 동일한 커스텀필드를 이용하신다면, 브랜포드 기본 index.php 파일을 수정하셔야됩니다.
워드프레스 테마 카테고리와 플러그인 카테고리의 템플릿 파일의 코드는 동일합니다. 다만 다른 커스텀필드 이름과 스타일을 사용할 뿐입니다. wptheme, wpplugin. 이미지 크기는 각각 221×121, 75×75인데요. 스타일 지정하실 때 커스텀필드를 이용해 보여질 이미지의 크기값만 달리 지정해 주시면 됩니다.
CSS가 역시나 정확하지는 않습니다. ^^; 저도 아는게 없고 귀찮아서 그냥 대충 사용 중이거든요. 그래서 파일을 보여줄 땐 조금 창피합니다. 괜히 속살 보여주는 기분이랄까요? ㅎㅎ
도움이 되셨길 바랍니다. 오늘 하루도 행복하세요. ^-^
Nod 님의 상세한 답변은 언제나 감동입니다.^^ 오늘 당장 해보겠습니다.
한 개의 카테고리만 제외하고 나머지를 전부 바꿔버렸습니다. ^^ 감사합니다. 자세한 설명 덕분에 바꾸는데 시간도 별로 걸리지 않았습니다. 테마보다 콘텐츠에 충실해야 하는데 워드프레스는 테마 가지고 노는 재미도 쏠쏠해서 큰일입니다. ㅎㅎ 기분 좋은 저녁되세요.
바로 바꾸셨네요. ^^
전 플러그인이나 테마를 흘깃흘깃 엿보는 게 재미있고 그것도 블로깅의 일부라고 생각해요, 공개된 기록으로 남기면. 편안한 밤 되세요. =)