2017-11-08 23 views
0

yacht_types(Catamaran、Motor Yacht and Sailingを含む)の分類でカスタム投稿タイプ、ヨットを作成しました。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(); 
?> 

私のコードの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

おい!私はあなたに十分に感謝することはできません、これは完璧です、ありがとう! –

関連する問題