이제 곧 정식을 앞두고 있는 워드프레스 2.3부터는 워드프레스 자체에서 태그(꼬릿말)을 지원하더군요. 현재 사용중인 UTW와 몇가지 함수에서 충돌해서 2.3에서는 플러그인을 사용 할 수가 없더군요. 누군가가 혹은 UTW 플러그인 제작자가 조만간 좋은 플러그인을 내놓겠지… 라는 생각에 기다려 보기로 마음 먹고 있었는데, 이번 연휴에 무심코 기존 DB 백업도 안 한 상태로 블로그의 워드프레스를 2.3 RC1으로 판올림 해 버렸습니다.
워드프레스 기본함수를 사용하면서 좋은 플러그인이 나오길 기다리면 되겠지만, 내친김에 UTW 플러그인을 참고해서 몇가지 간단한 태그관련 출력을 도와주는 플러그인을 간단하게 만들어 봤습니다.
2.3의 태그 구동방식도 잘 모르는데다가, UTW도 몇가지 기능만 사용해 오고 자세한 사항을 몰라서 이 간단한 몇가지 방식을 구현하는데도 시간이 꽤 걸려버렸네요
플러그인 설치는 다른 플러그인들과 다르지 않습니다. wp-content/plugins 폴더에 파일 올리고 활성화(activate)시키시면 됩니다. 아직 설정화면을 제공하지 않으므로 함수를 사용하실때 설정값들을 직접 넣으셔야 합니다.
현재 사용가능한 함수는 아래 4개 입니다.
otm_quried_tags()
- 현재 요청된 tag들을 출력합니다. 예제1, 예제2, 예제3를 각각 클릭해 보시면 페이지 상단에 굵은 글씨의 문구로서 어떻게 표현되는지를 알 수 있습니다.
- tag.php 파일이 테마 폴더에 존재한다면 아래 코드를 적당한 곳에 추가해 보세요.
if(function_exists('otm_quried_tags')) { ?>
class
="page-title">Tag Archive for otm_quried_tags(); ?>.
} ?> - tag.php 파일이 없는 경우는 archive.php, index.php 의 순서로 테마 폴더에 존재하는 파일의 상단 적당한 부분에 아래 코드를 추가해 보세요.
if(is_tag() && function_exists('otm_quried_tags')) { ?>
class
="page-title">Tag Archive for otm_quried_tags(); ?>.
} ?>
otm_tag_cloud()
- 많이들 사용하시는 태그 구름용 함수 입니다. 워드프레스 기본 함수(
wp_tag_cloud)로는 글씨크기만이 적용된 태그 구름이 표현되지만, 이 함수로는 UTW에서 사용하는 여러가지 태그 구름들을 사용 할 수 있습니다. -
if(function_exists('otm_tag_cloud')) {
otm_tag_cloud();
} ?> - 첫번째 설정값은
wp_tag_cloud와 거의 동일합니다.'mincolor', 'maxcolor'두가지 변수만 추가되어있죠. (모든 설정값을 지정 할 필요없이 기본값과 다른 부분만 지정 해 주면 됩니다.)예: 60개의 태그를 이름순으로 출력합니다.
'smallest=88&largest=265&unit=%&maxcolor=#222222&mincolor=#dddddd&number=60' - 두번째 설정값은 태그 구름의 종류입니다.
'coloredtagcloud', 'sizedtagcloud', 'coloredsizedtagcloud', 'tagcloudlist', 'coloredsizedtagcloudwithcount'다섯가지 설정을 사용 할 수 있습니다.예: 'coloredsizedtagcloud' - 설정값들을 입력하지 않으면 기본값을 이용해서 출력됩니다. 자신의 설정값대로 출력하게 하려면 아래와 같습니다.
if(function_exists('otm_tag_cloud')) {
otm_tag_cloud('smallest=88&largest=265&unit=%&maxcolor=#222222&mincolor=#dddddd&number=60', 'coloredsizedtagcloud');
} ?>
otm_tag_line()
- 위 태그 구름 함수와 거의 동일하며 태그의 사용 빈도에 따라 바 그래프 처럼 표현됩니다.
-
if(function_exists('otm_tag_line')) {
otm_tag_line();
} ?> - 첫번째 설정값은
otm_tag_cloud와 동일합니다. (모든 설정값을 지정 할 필요없이 기본값과 다른 부분만 지정 해 주면 됩니다.)예: 15개의 태그를 사용 빈도 순으로 출력합니다.
'orderby=count&order=DESC&number=15&maxcolor=#222222&mincolor=#dddddd' - 두번째 설정값은 바 그래프의 방향입니다.
'vertical', 'horizontal'두가지의 설정값을 사용 할 수 있습니다.예: 'vertical' - 설정값들을 입력하지 않으면 기본값을 이용해서 출력됩니다. 자신의 설정값대로 출력하게 하려면 아래와 같습니다.
if(function_exists('otm_tag_line')) {
otm_tag_line('orderby=count&order=DESC&number=15&maxcolor=#222222&mincolor=#dddddd', 'vertical');
} ?>
otm_the_tags()
- 현재 글의 태그 목록을 출력해 줍니다. 워드프레스의
the_tags()함수와 동일하다고 보시면 됩니다. -
if(function_exists('otm_the_tags')) {
otm_the_tags('local', ' , ', ', '');
otm_the_tags('allblog', ' , ', ', '');
otm_the_tags('technorati', ' , ', ', '');
} ?> - 첫번째 설정값은 태그링크의 종류입니다. 'technorati', 'flickr', 'delicious', 'wikipedia', 'allblog' 등을 사용 할 수 있습니다.
- 두번째 설정값은 태그 목록의 맨 앞에 출력 할 내용입니다.
- 세번째 설정값은 목록의 태그들을 구분짓는 문자입니다. 기본값은 쉼표(', ')입니다.
- 네번째 설정값은 태그 목록의 맨 뒤에 출력 할 내용입니다.
글쓰기 창에서 기존 태그 추가하기
- 글 쓰기, 수정하기 화면에서 오른쪽 사이드 바에 기존의 태그를 선택하여 입력 할 수 있는 선택상자가 생성됩니다.
- 추가하고자 하는 태그를 선택상자에서 선택하면 태그 입력창에 해당 태그가 추가됩니다.
워드프레스의 함수들과 UTW의 함수들을 대충 끼워맞춰놓은 플러그인이라 그다지 추천 할 만한 것은 못되지만, 다른 좋은 플러그인이 나오기 전까지는 쓸만하지 않을까 합니다.
사용중 문제가 발생하면 댓글이나 메일로 알려주세요
플러그인을 사용하지 않고 워드프레스 기본 함수를 이용해서 태그를 출력하실 분들께서는 'How To Add Wordpress 2.3 Tags To Your Current Theme'를 참고하시면 쉽게 적용 하실 수 있을겁니다.
관련글 목록과 관련해서는 WordPress 2.3 Related Posts Plugin 0.2 페이지를 방문 해 보세요.
v0.11: 智熏님의 오류보고로 'Division by zero' 오류를 해결했습니다.



카테고리