2017-11-08 24 views
0

yacht_types (Catamaran, Motor Yacht and Sailing 포함)의 분류로 Custom Post Type, yacht를 만들었습니다.taxonomy-tax_slug.php 템플릿을 사용하여 모든 분류 용어에 대한 아카이브 만들기

은 내가 연구를 위해 물건을하려고했는데 .. 등이 아닌 분류-yacht_type - 뗏목, 모터 요트 분류-yacht_type.php를 사용하여

를 자신의 아카이브를 가지고 각 유형을 원하는 2 일 지금 나는 전진하고있는 것처럼 보이지 않을 수있다. 그래서 나는 그것이 지식의 부족이다라고 생각한다. 아래 코드는 "taxonomy-yacht_type-catamaran.php"사례에서 사용한 적이있는 코드입니다.

<?php 
    $args['tax_query'] = array(
     array(
      'taxonomy' => 'yacht_type', 
      'field' => 'term_id', 
      'terms' => 10, 
     ) 
    ); 
    $my_query = null; 
    $my_query = new WP_Query($args); 
    if($my_query->have_posts()) { 
     while ($my_query->have_posts()) : $my_query->the_post(); 
      $feat_image = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); ?> 

       ** html for each post repeat goes here ** 

     <?php endwhile; 
    } 

    wp_reset_query(); 
?> 

세금 코드를 수동으로 입력하지 않고도 자동으로 세금 ID를 얻을 수있는 방법이 있습니까 (코드 6 행 참조). 그게 내가 원하는 것을 정확하게 기술적으로 동일한 3 가지 파일을 생성하고 관리해야한다는 것을 의미하기 때문입니다.

답변

0

이렇게 쿼리 문자열을 사용하면 잘 작동합니다. 당신이 URL에 대해 까다 롭지 않다면 말입니다. 어떤 사람들은 = 자신의 URL에 다음 http://www.example.com/yacht-tax-page?type=catamaran

당신이 $ _GET 배열에서 값을 읽을 수 있습니까? 싫어

죄송합니다 단지 내가 생각했던 것과 실제로 완전히 다른 뭔가 질문을 다시 읽기 .

taxonomy.php 또는 taxonomy-yacht_type.php를 표준 루프와 함께 사용할 수 있습니다. 분류 템플릿 파일에서 아래 코드를 사용해보십시오.

<?php if (have_posts()) : while (have_posts()) : the_post(); 
    $feat_image = wp_get_attachment_url(get_post_thumbnail_id($post->ID)); ?> 

    ** html for each post repeat goes here ** 

<?php endwhile; else: ?> 
    <p><?php _e('Sorry, no posts matched your criteria.'); ?></p> 
<?php endif; ?> 
+0

나는 URL을 신경 쓰지 않을 것이다. 어느 쪽이든 그것은 다음과 같이 보입니다 : http://www.example.com/yacht_type/catamaran-yacht/. 위에서 언급 한 방식으로 제공 한 코드를 편집 하시겠습니까? 미리 감사드립니다. –

+0

위의 수정 된 답변은 이것이 당신의 해결책인지 알 수 있습니다 – Paul

+0

야! 나는 너를 충분히 고마워 할 수 없어,이게 완벽 해. 고마워. –