이제 곧 정식을 앞두고 있는 워드프레스 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 파일이 테마 폴더에 존재한다면 아래 코드를 적당한 곳에 추가해 보세요.
Tag Archive for .
- tag.php 파일이 없는 경우는 archive.php, index.php 의 순서로 테마 폴더에 존재하는 파일의 상단 적당한 부분에 아래 코드를 추가해 보세요.
Tag Archive for .
otm_tag_cloud()
- 많이들 사용하시는 태그 구름용 함수 입니다. 워드프레스 기본 함수(
wp_tag_cloud
)로는 글씨크기만이 적용된 태그 구름이 표현되지만, 이 함수로는 UTW에서 사용하는 여러가지 태그 구름들을 사용 할 수 있습니다. - 첫번째 설정값은
wp_tag_cloud
와 거의 동일합니다.'mincolor', 'maxcolor'
두가지 변수만 추가되어있죠. (모든 설정값을 지정 할 필요없이 기본값과 다른 부분만 지정 해 주면 됩니다.)
예: 60개의 태그를 이름순으로 출력합니다.
'smallest=88&largest=265&unit=%&maxcolor=#222222&mincolor=#dddddd&number=60' - 두번째 설정값은 태그 구름의 종류입니다.
'coloredtagcloud', 'sizedtagcloud', 'coloredsizedtagcloud', 'tagcloudlist', 'coloredsizedtagcloudwithcount'
다섯가지 설정을 사용 할 수 있습니다.
예: 'coloredsizedtagcloud'
- 설정값들을 입력하지 않으면 기본값을 이용해서 출력됩니다. 자신의 설정값대로 출력하게 하려면 아래와 같습니다.
otm_tag_line()
- 위 태그 구름 함수와 거의 동일하며 태그의 사용 빈도에 따라 바 그래프 처럼 표현됩니다.
- 첫번째 설정값은
otm_tag_cloud
와 동일합니다. (모든 설정값을 지정 할 필요없이 기본값과 다른 부분만 지정 해 주면 됩니다.)
예: 15개의 태그를 사용 빈도 순으로 출력합니다.
'orderby=count&order=DESC&number=15&maxcolor=#222222&mincolor=#dddddd' - 두번째 설정값은 바 그래프의 방향입니다.
'vertical', 'horizontal'
두가지의 설정값을 사용 할 수 있습니다.
예: 'vertical'
- 설정값들을 입력하지 않으면 기본값을 이용해서 출력됩니다. 자신의 설정값대로 출력하게 하려면 아래와 같습니다.
otm_the_tags()
- 현재 글의 태그 목록을 출력해 줍니다. 워드프레스의
the_tags()
함수와 동일하다고 보시면 됩니다. -
', ', ', ''); 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’ 오류를 해결했습니다.
10 responses to “워드프레스 2.3용 태그 출력 플러그인”
[…] Output Tag Manager […]
智熏//
draft 상태인 글에 등록된 태그들이 count 값에 아직 적용되지 않기 때문에 발생한 문제네요. 파일 수정해서 올렸으니 그 파일을 사용해 보세요
오류보고 감사합니다
근데 preview에서 볼때 에러가 나던데, publish하고 보면 에러가 안뜨더라구요-.
상황은 잘 모르겠구 일단 에러메시지 보여드릴께요;
Warning: Division by zero in /home/m/meiclamo/public_html/wp-content/plugins/output-tag-manager.php on line 165
Warning: Division by zero in /home/m/meiclamo/public_html/wp-content/plugins/output-tag-manager.php on line 166
포스트에 기존에 있지 않았던 태그를 달면 otm_the_tags 함수를 쓸때 위와 같은 에러가 뜨네요-.
[…] Tag Warrior에서 이용하던 태그 구름과 태그 막대는 영팔님의 태그 출력 플러그인으로 유지했다. 물론 워드프레스 2.3에도 내장된 태그 구름 함수가 있다. […]
흡… 띄어쓰기가 안 되어있었군요UTW코드를 그대로 복사해다 붙이느라 살펴보지 못했었던…수정해서 다시 올렸어요. 다른데 또 문제 있으면 알려주세요
방금 Validator 돌렸는데 에러가 나서 살펴보니 플러그인 269,270 라인의 rel이 앞에 붙어 있더군요. 이것 때문에 에러가 발생할 줄은 몰랐습니다.
Jerome's 에서 기본 태깅 시스템으로 옮기기
ì¢ ë ì§ì¼ë³´ë ¤ê³ íì§ë§ Jerome's Keywordê° ì ë°ì´í¸ê° ë¹ ë¥¸ íë¬ê·¸ì¸ë ìëê³ 1.X ë²ì ì´ ì ë°ì´í¸ ëë ê²ë ì½ì§ ìì ì¼ ê°ìì "ì´ì°¨í¼ í ê±° ì¢ ë¹¨ë¦¬ íì"ë ìê°ì¼ë¡ ìì ì ì……
unfusion//
방금 그 글을 읽고 오는 길이에요사실 찾아보면 이 플러그인 보다 먼저 나온 비슷한 플러그인이 있을지도 모르죠
막 제롬에서 옮겨가는 방법에 대한 포스트를 적고 나서야 이 플러그인을 발견했습니다. ㅋㅋ 가까이 있는 것을 못 찾고 멀리 있는 것들 고쳐서 쓰느라 괜히 고생했네요 잘 쓰겠습니다.