2010-07-15 3 views
0

각 게시물은 하나의 카테고리에 게시됩니다. 각 게시물에 대해 카테고리 permalink에 게시하려면 마크 업없이 URL 만 가져오고 싶습니다. 어떻게하면됩니까?Wordpress 카테고리에 게시 됨 permalink

// 다시 설명하기

글쎄, 게시물이 카테고리에 게시되어 있습니까? 글쎄, 나는 그 카테고리를 보여줄 필요가 있지만 카테고리의 이름은 아니다. 그 카테고리의 URL.

+0

죄송합니다. 오늘은 아직 모든 실린더에서 작동하지 않을 수 있습니다. 하지만 - "카테고리에 게시 됨 permalink"라고 말하면 정확히 무엇을 의미합니까? 맞춤형 퍼머 링크 구조를 설정 했습니까? 끝내기를 원하는 URL의 예와 선택한 WordPress permalink 설정과의 관련성을 알려주십시오. –

+0

게시물이 카테고리에 게시 되었습니까? 글쎄, 나는 그 카테고리를 보여줄 필요가 있지만 카테고리의 이름은 아니다. 그 카테고리의 URL. 지금 얻었습니까 ?-)? – Uffo

답변

1

get_the_category()을 사용하면 객체의 배열을 각 카테고리에 대해 하나씩 반환합니다. 하나의 범주 만 있기 때문에 하나의 객체를 포함하는 배열을 얻을 수 있습니다. 그런 다음 get_category_link()을 사용하여 카테고리의 ID를 URL로 변환하십시오. 당신이 The Loop에 있다면

그래서, 나는 이런 식으로 뭔가 할 것 (NB :! 안된를)

$categories = get_the_category(); 
$url = get_category_link($categories[0]->cat_ID); 

를 분명히, 당신이 그 뒷면 경우에 해당하지 않는지 확인하는 것이 좋습니다 예를 들어 할당 된 카테고리가 없습니다.

이것은 퍼멀 링크 구조에 카테고리를 포함 할 때 WordPress가하는 것과 유사합니다. 가장 낮은 숫자 ID를 가진 카테고리를 가져 와서 permalink에서 사용합니다.

+0

작품, 고마워요! – Uffo

0

앵커 태그를 배치하기 만하면 다음 코드를 배치 할 필요가 없으며 URL과 NAME을 퍼머 링크로 표시합니다. 이미 WordPress에 빌드되어 있습니다.

<?php the_category(', ') ?> 
관련 문제