워드프레스 태깅과 태그구름 표시하기

wordpress 1.5 에서 포스트에 태깅을 하고, 태그 구름 (tag cloud) 를 볼 수 있게 해 주는 플러그인입니다. Jerome’s Keywords Plugin 에 가면 플러그인을 다운로드 받을 수 있고, 쉽게 설치할 수 있습니다.

http://dobiho.com/wp/gallery/cache/blog/080310125624280.jpg_250.jpg

tag cloud 또는 tag cosmos 페이지 만드는 방법은 Creating a keyword cosmos 에 나와 있는데, 페이지에 붙이는 방법이 자세하지 않은 것 같아서 다시 정리했습니다.

  1. sample cosmos.php template file 를 다운 받아서 압축을 푼 후 cosmos.php 를 현재 사용하고 있는 테마 디렉토리에 업로드 합니다
  2. 그런 다음 Site Admin 에 들어가서 Page 를 하나 만들고, 페이지 옵션에 보면 ‘Page Template’를 ‘ComsmosPage’로 선택하고 저장합니다.wordpress page option
  3. 해당 테마를 열어서 태그 메뉴에 링크를 겁니다. 제 경우 header.php 에 있습니다.


사이드 바에 인기 있는 태그 구름을 표시하려면

http://dobiho.com/wp/gallery/cache/blog/080310125609142.jpg_250.jpg

1. sidebar.php 를 열어서 태그 구름을 표시할 부문에 다음의 소스를 추가한다.

<li><h2><a href=/?page_id=9>Popular Tags</a></h2>
<ul class=”pcosmos”>
<?php all_keywords(‘<span class=”cosmos pkeyword%count%”><a href=”?tag=%keylink%”>%keyword%</a></span>’,” , 1,10, 3); ?>
</ul>
<p style=”text-align:right”><a href=/?page_id=9>more …</a></p>
</li>

all_keywords()함수의 1,10,3 의 의미는  글자의 크기를 1단계 부터 10단까지 나누고,  태그가 최소 3 이상을 표시하는 것을 말합니다. style.css 에 cosmos 클래스에 지정되어 있습니다.

태그에 글의 갯수를 표시하려면

 태그 구름만 보면 각 태그의 포스트 갯수를 알기 어렵습니다. 저처럼  좌/우측 메뉴에 모든 태그를 알파벳순서로 나열하고, 포스트갯수를 넣으려면 다음과 같이 하면 됩니다.

  1. 테마 디렉토리에서 sidebar.php 를 오픈합니다.
  2. 다음의 소스를 추가 합니다. 이때 태그 메뉴를 클릭했을 때 보여줘야 하므로 page_id 가 해당 번호 일때만 보이게 해야 합니다. 제 경우에는 page_id  가 9 이네요.
    <?php if ($page_id==9) { ?>
    <li><h2><a href=/?page_id=9>Tags</a></h2>
    <ul>
    <?php all_keywords(‘<li class=”cosmos keyword%count%”><a href=”/?tag=%keylink%”>%keyword%</a> (%count%)</li>’)   ?>

    </ul>
    </li>

    <?php }  ?>

만약 저 처럼 좌우측 메뉴가 아니라 본문에 나오게 하려면, cosmos.php 에 위 소스를 넣으면 됩니다

글을 쓸 때 본문 입력창 아래에 Keyword 입력창이 생깁니다. 거기에 태그할 키워드를 입력하면 됩니다.
글을 쓰면서 태깅을 하다 보년 어떤 태그 이름을 한꺼번에 바꿀 필요가 있을 때가 있습니다.  제가 태그 한꺼번에 바꾸는 플러그인을 만들었습니다. 조만간에 올리도록 하겠습니다.

Related Post




24 Comments



Scroll Up