2016-08-17 7 views
0

カスタムページテンプレートを作成し、ユーザーが新しいページを作成すると、そのページに表示されるテンプレートとカテゴリを選択します - カテゴリーとページpermalink同じ名前。タクソノミslugとpage permalinkが同じ名前でカスタムページテンプレートのアイテムを表示する - Wordpress

これは私のクエリは私の質問は、私はまったく同じことを行うが、分類を追加する方法を、ある

<?php query_posts('category_name=' . get_permalink() . '&post_status=publish,future'); ?> 

    <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

    <?php endwhile; else: endif; ?> 

どのように見えるかですか?したがって、新しいページ項目は分類分類カテゴリで表示されます。分類名はphotos_categoryです。

はこのような何かをしようとしましたが、その後何も働いている最初のクエリを見ることによって

<?php query_posts('post_type=photos' . 'taxonomy=photos_category' . get_permalink() . '&post_status=publish,future'); ?> 

を表示されていない、私は分類名を渡す必要があります。どうすればそれをすることができますか?カスタム分類からすべてのポストを得るために

答えて

0

するTry get_posts:

$posts = get_posts(array(
     'post_type' => 'photos', 
     'posts_per_page' => -1, 
     'taxonomy' => 'photos_category' 
    )); 

コーデックスhttps://codex.wordpress.org/Template_Tags/get_posts

+0

しかし、それだけですべてのページ上のすべてのアイテムではなく、カテゴリ別に表示されないのでしょうか? – Verse

+0

そのため、私はカスタムアーカイブファイルを作成することをアドバイスします:あなたのカスタム投稿タイプのarchive-photos.phpとあなたのカスタムタクソノミーのtaxonomy-photos_category.phpは、query_postsなしでループを使います。ここをクリック:https://developer.wordpress.org/themes/template-files-section/taxonomy-templates/ – Bipbip

関連する問題