반응형
ID별 사용자 정의 분류법 링크
일련의 특정 요건을 통해 용어 ID를 사용하여 커스텀 분류 카테고리에 링크해야 합니다.
모든 분류법에 대한 링크를 표시하는 이 링크를 사용하고 있습니다.이 링크를 변경하여 사용하고 있는 커스텀필드에서 동적으로 추출된 용어 ID를 가진 분류법에 대한 링크만 표시합니다.
$taxonomy = 'event-categories';
$terms = get_terms($taxonomy);
if ($terms) {
foreach($terms as $term) {
echo '<li><a href="http:/mysite.com/events/categories/project-events/' . $term->slug . '">' . $term->name .'</a></li>';
}
};
필수 항목: "link_to_category(x)"가 필요합니다.여기서 x = term_id
감사해요.
찾으시는 기능은get_term_link
. 용어 오브젝트, ID 또는 slug, 분류명 중 하나를 사용하여 용어 랜딩 페이지로 URL을 반환합니다.
참고로 위의 예시와 같이 하드코드는 취약합니다.항상 가능한 한 코드를 휴대할 수 있도록 해 주세요.사이트를 다른 도메인으로 이동하면 해당 링크가 끊어집니다.WordPress에는 현재 설치 환경에 따라 동적으로 링크를 생성하는 몇 가지 기능이 있습니다. get_term_link
예를 들어 보겠습니다.
Codex에서 :
$terms = get_terms('species');
echo '<ul>';
foreach ($terms as $term) {
echo '<li><a href="'.get_term_link($term->slug, 'species').'">'.$term->name.'</a></li>';
}
echo '</ul>';
싱글인 경우term_id
예:10
, 커스텀 분류법series
그런 다음 다음 코드를 사용하여 분류 용어 링크를 가져올 수 있습니다.
주의: 10을 term_id의 변수로 변경하고 'series'를 분류법으로 변경합니다.
$term = get_term( 10, 'series' );
$term_link = get_term_link( $term );
echo '<a href="' . $term_link . '">View All</a>';
언급URL : https://stackoverflow.com/questions/10105951/link-to-custom-taxonomy-by-id
반응형
'programing' 카테고리의 다른 글
http 페이지에서 https 사용 Ajax (0) | 2023.03.07 |
---|---|
링크 rel="pingback"의 목적은 무엇입니까? (0) | 2023.03.07 |
오류 'document'가 정의되지 않았습니다. eslint / React (0) | 2023.03.07 |
제약 위반 변환 방법예외 500 오류에서 400개의 잘못된 요청까지? (0) | 2023.03.07 |
$location 서비스를 사용하여 angularjs 컨트롤러를 테스트하는 방법 (0) | 2023.03.07 |