2012-05-10 1 views
1

WordPress에서 태그에 대해서만 "영구 링크"를 끄는 방법이 있습니까? ?tag= 구조를 유지하고 태그를 슬래시없이 표시하고 싶지만 멋진 퍼머 링크로 게시물 및 페이지 URL을 유지하고 싶습니다. , ?tag=carrot 대신 /tag/carrot/Wordpress에서 * 태그 *에 대해서만 영구 링크를 사용 중지하려면 어떻게해야합니까?

이 조금 길고 복잡한 일을하는 이유,하지만 당신은 그것을 관련되어 있다고 생각하는 경우 : 예를 들어

: I에 대한 영구 링크로는 다음과 같이 링크 된 태그를하고 싶습니다 답장에 포함시킬 수도 있습니다.

답변

2

단어 링크 (태그, 카테고리, 사용자 정의 분류법)의 URL을 필터링하여 퍼머 링크 대신 쿼리를 사용하는 링크를 변경하는 WordPress의 term_link 필터를 WordPress에서 사용할 수 있습니다. 플러그인 또는 테마의 functions.php 파일에 다음을 추가하면 트릭을 수행해야합니다.

function filter_tag_link($taglink, $tag, $taxonomy) { 
    if ('post_tag' == $taxonomy) { 
     $taglink = '?tag='.$tag->slug; 
    } 
    return $taglink; 
} 

add_filter('term_link', 'filter_tag_link', 10, 3); 

WordPress Codexterm_link 필터 아직 유용한 문서가 없습니다,하지만 당신은 더 탐구하고 싶은 경우 looking at the source 도움이 될 수 있습니다.