2009-05-19 4 views
2

새 WordPress 템플릿을 만들고 있는데, 게시물과 관련된 태그 목록을 텍스트 형식으로 가져오고 싶습니다. 나는 사용하고있다

get_the_tag_list($id) 

그러나 문제는 그것이 URL과 텍스트를 반환한다는 것이다. 쉼표로 구분 된 게시물에 첨부 된 태그의 "텍스트"를 가져 오는 방법이 있습니까?

태그 1, 태그 2, 태그 3, 태그 4 등은 URL없이 텍스트 형식으로 표시 되나요?

감사

+0

같은 질문 : http://wordpress.org/support 여기

당신이 내파와 인 print_r 함수를 사용하여 그것을 할 수있는 방법의 예/topic/271945? replies = 2 – Michael

답변

2

에 컨텍스트 루프 내에서 현재 게시물과 관련된 모든 태그의 배열을 반환 get_the_tags() 템플릿 태그입니다. 이 배열을 탐색하여 수동으로 쉼표로 구분 된 목록을 생성 할 수 있습니다.

<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
    foreach ($posttags as $tag) { 
    $tagnames[count($tagnames)] = $tag->name; 
    } 
    $comma_separated_tagnames = implode(", ", $tagnames); 
    print_r($comma_separated_tagnames); 
} 
?> 
+0

답장을 보내 주셔서 감사합니다. –

+0

안녕하세요 - 이것은 완벽하지만 모든 태그를 반환합니다 - 게시물의 태그뿐 아니라? –

+0

아이디어를 얻으려면 태그를 하나만 올리면됩니다. –

1
<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
foreach($posttags as $tag) { 
echo $tag->name . ','; 
} 
} 
?> 

출처 : http://codex.wordpress.org/Template_Tags/get_the_tags

여기
+0

나는 그것이 Evan의 대답과 거의 동일하다는 것을 놓쳤습니다. 루프 내에서 요청한대로 작동해야합니다. 내 블로그에서 나는 the_tags ('', ',', '');를 사용합니다. 게시물 제목 뒤에 태그 목록을 출력하는 것. 그것들은 포함 된 링크를 가지고 있기 때문에 유용하지 않다고 생각합니다. –

관련 문제