programing

ID별 사용자 정의 분류법 링크

muds 2023. 3. 7. 22:08
반응형

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

반응형