同心聲氣默猶通
워드프레스 2.3부터 지원되는 태그기능은 포스트의 The Loop 안에서만 동작한다. 이곳 처럼 single.php에서 Loop 밖에서 태그를 보여주도록 되어 있는 경우 the_tags 태그가 아무것도 출력 안한다. 그래서 한동안 태그를 닫아뒀었는데 조금 생각해 보니 이런 방법이 있더라…
The Loop 안
<?php if (is_single()) { $posttags = get_the_tags(); ?>
The Loop 밖
<?php if ($posttags) { foreach($posttags as $tag) { $string .= '<a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a>, '; } unset($posttags); $string = substr($string, 0, strlen($string)-2); echo $string; } ?>
이렇게 간단하게 해결 되는 것을 왜 생각을 안하고 있었던지 -_- (혹시나 the_tags가 안 먹어서 고생하셨다면 위 두 구문만 해당 파일의 필요한 부분에 넣어주시면 OK)
댓글 없음 @ “태그 부활”
댓글을 남겨 주세요.
댓글 남기기
(댓글 등록중...)