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


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

플러그인 설치하기

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 에 있습니다.


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

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

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







제휴 링크로 구매 시 제휴마케팅 활동의 일환으로 일정액의 수수료를 지급받아 콘텐츠를 제작하는데 큰 도움이 됩니다.



도움이 되셨다면, 댓글이나 소중한 커피 한 잔 부탁드려도 될까요?

커피 사주기
























당신이 좋아할 만한 글







연락처맵: 지도위의 고객관리
4.6
연락처를 지도에서 한눈에, 위치기반의 연락처관리, 내 근처의 연락처보기









17 Comments

Add a Comment

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다